从Visual Studio使用windbg [英] Using windbg from Visual Studio

查看:355
本文介绍了从Visual Studio使用windbg的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以从Visual Studio命令窗口使用windbg命令,如!lock .loadby sos mscorwks (在调试会话中)?我注意到我可以使用例如 k 打印一个堆栈跟踪,所以我想知道是否有一些方法来访问其他命令。

Is it possible to use windbg commands like !locks and .loadby sos mscorwks from the Visual Studio command window (in a debug session)? I've noticed I can use eg k to print a stack trace, so I was wondering if there is some way to get access to the other commands.

推荐答案

是的,你可以做到这一点。

Yes you can do this.


  1. 将Visual studio 2008附加到调试过程中。

  2. 打破某些代码。 li>
  3. 转到即时窗口

  4. 键入!load sos

  5. 现在你可以自由地使用任何windbg命令,如!EEHeap,!DumpHeap

  1. Attach Visual studio 2008 to your process for debugging.
  2. Break at some code.
  3. Go to immediate window
  4. type !load sos
  5. Now you are free to use any of the windbg commands like !EEHeap,!DumpHeap

有一些条件。您需要在项目属性中启用非托管代码调试。通常在64位版本的工作室不支持这个。

There are some conditions. You need to enable unmanaged code debugging in your project properties. Normally in 64 bit version studio doesn't support this.

玩得开心。

这篇关于从Visual Studio使用windbg的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆