1

我是 C# 新手,想知道“ windbg ”或“ Visual Studio Debugger ”是否是调试托管代码的更好工具?

在过去的几年里,我一直在使用 C++ 进行开发,与Visual Studio debugger相比,我更喜欢使用windbg。但是,我不确定windbg在托管代码的情况下是否也能发挥最佳效果?

除了windbgVisual Studio Debugger之外,是否还有其他调试工具在调试托管代码时比这些工具效果更好?

4

1 回答 1

1

WinDbg 需要 SOS 或 PSSCOR2/4 来调试托管代码,但使用其中任何一个都可以获得非常强大的调试器。但是,我不建议仅将 WinDbg 用于托管代码,因为目前对源代码调试的支持相当有限(并且已经存在很长时间了)。您可能还想获得 SOSEX,因为它通过其他有用的命令补充了 SOS/PSSCOR。

根据我的经验,Visual Studio 非常适合常规调试,而 WinDbg+SOS/PSSCOR2 非常适合 VS 无法很好处理的所有棘手问题,例如内存问题、死锁等。

于 2011-07-31T17:54:20.183 回答