Debugging 托管代码调试工具

Debugging 托管代码调试工具,debugging,windbg,visual-studio-debugging,managed-code,Debugging,Windbg,Visual Studio Debugging,Managed Code,我是C#新手,想知道“windbg”或“visualstudio Debugger”是否是调试托管代码的更好工具 过去几年,我一直在C++开发,与强> VisualStudio调试器相比,我很喜欢使用 WangBG。但是,我不确定windbg是否在托管代码的情况下也能发挥最好的作用 除了windbg和Visual Studio Debugger之外,还有其他调试工具吗?在调试托管代码时,windbg需要SOS或PSSCOR2/4来调试托管代码,但使用这两种工具中的任何一种都可以获得非常强大的调试

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

过去几年,我一直在C++开发,与<>强> VisualStudio调试器相比,我很喜欢使用<强> WangBG。但是,我不确定windbg是否在托管代码的情况下也能发挥最好的作用


除了windbg和Visual Studio Debugger之外,还有其他调试工具吗?在调试托管代码时,windbg需要SOS或PSSCOR2/4来调试托管代码,但使用这两种工具中的任何一种都可以获得非常强大的调试器。但是,我不建议对托管代码只使用WinDbg,因为目前对源代码调试的支持相当有限(而且已经很长时间了)。您可能还希望获得SOSEX,因为它使用其他有用的命令来补充SOS/PSSCOR


根据我的经验,VisualStudio对于常规调试非常有效,WinDbg+SOS/PSSCOR2对于VS不能很好地处理的所有棘手问题(如内存问题、死锁等)都非常有效

WinDbg需要SOS或PSSCOR2/4来调试托管代码,但使用这两种工具中的任何一种,您都可以获得非常强大的调试器。但是,我不建议对托管代码只使用WinDbg,因为目前对源代码调试的支持相当有限(而且已经很长时间了)。您可能还希望获得SOSEX,因为它使用其他有用的命令来补充SOS/PSSCOR


根据我的经验,VisualStudio对于常规调试非常有效,WinDbg+SOS/PSSCOR2对于VS不能很好地处理的所有棘手问题(如内存问题、死锁等)都非常有效

我很久没有使用windb了,所以无法比较,但是Visual Studio中的调试器功能非常齐全。您要调试哪种应用程序?一般来说,Visual Studio调试器执行得非常完美,您可以直接从Visual Studio附加到进程或使用附加的调试器启动应用程序。我的开发不侧重于某些特定的功能/实现。代码可能涵盖各种复杂程度的实现:中到高(IPC通信、COM、内存损坏)我使用windbg查找WPF应用程序的内存泄漏。。。它能得到比这更好的“管理”吗?:-)我很久没有使用windb了,所以无法比较,但是Visual Studio中的调试器功能非常齐全。您要调试哪种应用程序?一般来说,Visual Studio调试器执行得非常完美,您可以直接从Visual Studio附加到进程或使用附加的调试器启动应用程序。我的开发不侧重于某些特定的功能/实现。代码可能涵盖各种复杂程度的实现:中到高(IPC通信、COM、内存损坏)我使用windbg查找WPF应用程序的内存泄漏。。。它能得到比这更好的“管理”吗?:-)