[英]Using windbg from Visual Studio
是否可以从Visual Studio命令窗口(在调试会话中)使用诸如!locks
和.loadby sos mscorwks
类的windbg命令? 我注意到我可以使用例如k
来打印堆栈跟踪,所以我想知道是否有某种方法可以访问其他命令。
是的,你可以这样做。
!load sos
!EEHeap,!DumpHeap
有一些条件。 您需要在项目属性中启用非托管代码调试。 通常在64位版本的工作室不支持这一点。
玩得开心。
Visual Studio 2012在“附加到进程”对话框中具有“Windows用户模式调试器”传输。 这允许您在即时窗口中使用windbg命令。
从Windows驱动程序开发工具包(WDK)8.0开始,Windows调试器已集成到Visual Studio中(请参阅调试环境 )。 在Visual Studio安装之上安装WDK将使开发人员能够从“ 附加到进程”对话框中选择许多调试器,或者在项目的调试器设置中设置调试引擎。 这已经在Visual Studio 2012和2013中得到验证。我阅读上面的MSDN链接的方式,这也适用于WDK 8.0及更高版本支持的任何其他IDE。
虽然WinDbg提供了许多强大的命令,但也有一些缺点。 此列表并非详尽无遗,仅包含我遇到的那些问题:
.sympath
设置的配置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.