在调试.NET框架代码时,断点无法绑定错误?

时间:2018-02-11 17:23:32

标签: asp.net visual-studio debugging debug-symbols

我正在尝试在Visual Studio 2015中调试System.Security.Cryptography.Xml.SignedXml和相关类,但我一直看到核心框架代码中的行在跳过调试器时被跳过。不幸的是,跳过的行包括我需要调试的行。

是否有人遇到过类似问题,或者是否正常使用?

我按照the Microsoft website上的说明进行操作。这可能是因为加载了错误的版本,还是由于我无法禁用的一些优化?

当我尝试在调试期间跳过的行上设置断点时,我收到一条错误,指出断点无法绑定。

非常感谢任何帮助或提示。

1 个答案:

答案 0 :(得分:3)

现在已经解决了 - 我不得不在Visual Studio 2015中关闭JIT优化,因为核心.NET库是通过优化发布的。

https://blogs.msdn.microsoft.com/devops/2015/08/14/debugging-optimized-code/