我有一个 Visual Studio 2008 解决方案,有 2 个项目。一个 DLL A 和一个 Web 应用程序 B。
B 有一个对 A 的项目引用,并且 A.dll 和 A.pdb 正在被复制到 B 的 bin/目录。
一切都设置为在 Debug模式下编译。
我可以很好地运行cassini webserver并调试web应用程序B,但是当我在A.dll中调用一个方法时,按F11进入它并没有进入它,它跳过它。我想进入它。
为什么我可能无法进入 A 的源代码的任何想法?
编辑:附加信息
我没有检查“只是我的代码”。
我可以在 DLL 中设置一个断点,它显示为一个红色圆圈(不是空心圆圈),但它从未被击中。
嗯...我只是更改了正在调用的 DLL 中的代码
throw new Exception("Hello");
我没有异常(exception)。实在是太可疑了……
最佳答案
最可能的问题是 Visual Studio 不认为 DLL 是“您的代码”的一部分。解决此问题的方法是禁用“仅我的代码”调试功能。
完成此操作后,您应该能够顺利进入您的代码。
关于visual-studio - Visual Studio 不会调试到引用的 DLL(来自同一解决方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2539273/