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

Visual studio 如何从Visual Studio调试器和即时窗口中运行Windbg/dbeng.dll命令?,visual-studio,visual-studio-2015,windbg,sos,Visual Studio,Visual Studio 2015,Windbg,Sos,我在Bart de Smet的视频演讲中看到,当在Visual Studio调试器中以调试模式运行项目时,他通过在Visual Studio中的即时窗口中键入Windbg命令来运行Windbg命令 所以,我想亲自尝试一下。以下是我所做的: 我进入了项目属性对话框,然后选择了调试选项卡,然后在启用调试器部分选中了启用本机代码调试 我在其中一行上设置了一个断点,然后通过按F5启动项目并进行调试。当遇到断点时,我打开了立即窗口,并键入.load命令来加载sos.dll 但我得到的信息是: .loa

我在Bart de Smet的视频演讲中看到,当在Visual Studio调试器中以调试模式运行项目时,他通过在Visual Studio中的即时窗口中键入Windbg命令来运行Windbg命令

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

  • 我进入了项目属性对话框,然后选择了调试选项卡,然后在启用调试器部分选中了启用本机代码调试
  • 我在其中一行上设置了一个断点,然后通过按F5启动项目并进行调试。当遇到断点时,我打开了立即窗口,并键入
    .load
    命令来加载sos.dll
  • 但我得到的信息是:

    .load "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\sos.dll"
    error CS1525: Invalid expression term '.'
    
    我还有别的事要做吗

    我正在使用Visual Studio 2015社区版

  • 在不调试的情况下运行应用程序
  • 选择调试/附加到进程
  • 选择“Windows用户模式调试器”作为传输
  • 单击“刷新”
  • 选择您的应用程序
  • 单击“附加”
  • 打开“即时窗口”,其标签为“调试器即时窗口”
  • 输入WinDbg命令

  • 从2012年起不再受支持。您可以尝试使用旧的调试引擎旋转命运之轮,但是。