我已成功附加到 WCF 进程进行调试,但我的 VS2010 说断点所在的位置没有可执行代码。它说可能的原因是编译器优化或条件编译。
接下来我该怎么办?
默认情况下,将项目设置为Release
将优化代码,而Debug
-mode 默认情况下未优化。然而,这可以通过Optimize code
在属性页中将复选框设置为 true 来更改。右键单击项目并选择“属性”,然后转到“构建”选项卡,在“常规”部分下应该有选择/取消选择的选项Optimize code
。
当您发布项目并希望使其“可调试”时,您还应该在服务器上包含 pdb 文件。当在 IIS 中为网站启用调试时,这将基本上支持调试 WCF 应用程序。
这发生在我身上很多次。在这里,您有很多事情要做: