我正在尝试在Visual Studio 2015中调试System.Security.Cryptography.Xml.SignedXml和相关类,但我一直看到核心框架代码中的行在跳过调试器时被跳过。不幸的是,跳过的行包括我需要调试的行。
是否有人遇到过类似问题,或者是否正常使用?
我按照the Microsoft website上的说明进行操作。这可能是因为加载了错误的版本,还是由于我无法禁用的一些优化?
当我尝试在调试期间跳过的行上设置断点时,我收到一条错误,指出断点无法绑定。
非常感谢任何帮助或提示。
答案 0 :(得分:3)
现在已经解决了 - 我不得不在Visual Studio 2015中关闭JIT优化,因为核心.NET库是通过优化发布的。
https://blogs.msdn.microsoft.com/devops/2015/08/14/debugging-optimized-code/