如何在Visual Studio调试器和立即窗口中运行Windbg / dbeng.dll命令?

时间:2017-04-07 21:21:23

标签: visual-studio visual-studio-2015 windbg sos

我在Bart de Smet的视频讲话中看到,当他在Visual Studio调试器内部以调试模式运行项目时,通过在Visual Studio中将立即窗口键入它们来运行Windbg命令。 / p>

所以,我想亲自尝试一下。所以这就是我所做的:

  1. 我转到项目属性对话框,然后选择调试标签,然后选中中的启用本机代码调试启用调试器部分。
  2. enter image description here

    1. 我在其中一行上设置断点,然后通过点击F5启动调试项目。当断点被击中时,我打开立即窗口并输入.load命令来加载sos.dll。
    2. enter image description here

      但是我得到的结果是:

      .load "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\sos.dll"
      error CS1525: Invalid expression term '.'
      

      我还需要做些什么吗?

      我正在使用Visual Studio 2015社区版。

1 个答案:

答案 0 :(得分:0)

  1. 运行您的应用程序而不进行调试
  2. 选择调试/附加以处理...
  3. 选择“Windows用户模式调试器”作为传输
  4. 点击“刷新”
  5. 选择您的申请
  6. 点击“附加”
  7. 打开“立即窗口”,标记为“Debugger Immediate Window”
  8. 输入WinDbg命令