【发布时间】:2012-10-18 11:13:28
【问题描述】:
我最近从本机代码编程切换到托管代码编程。我正在使用 .NET。
由于我使用 Windbg 已经有一段时间了,我也想将它用于托管代码调试。
我的搜索把我带到了 SOS(罢工之子)扩展,它似乎有一些非常强大的命令。
尽管我了解 SOS 中使用的大多数命令,但我无法找到正确单步执行源代码的方法,就像我可以使用本地代码的 p 和 t 指令一样。
这使得调试体验变得困难,我真的很想在调试的时候单步调试代码。
我对此进行了一些研究,发现使用 6.7.05.0 版本的 Windbg 是可能的,其中 MS 似乎已经发布了集成托管调试,但在以后的版本中回滚了。
尽管如此,我对能够在通过 SOS 进行调试的同时实时单步调试“源”代码非常感兴趣。特别是因为它确实阻碍了我现在的调试体验。
有没有办法做到这一点?
感谢任何有关如何执行此操作(或实际解决方法)的帮助。
【问题讨论】:
标签: .net debugging windbg managed sos