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