假设我已经通过在Visual Studio中点击播放按钮(F5)启动可执行文件,开始了一个实时调试会话。
假设我发现了一个有趣的情况,在Visual Studio中无法分析,但我知道如何在WinDbg中分析它。
我该如何分离Visual Studio并附加到WinDbg,使WinDbg成为调试器?
我尝试过:
- 分离VS,但这当然会继续运行应用程序,而我不想要这个结果;
- 附加WinDbg。只能附加一个调试器。我不想要非侵入式附加WinDbg;
- 我不想在VS中创建崩溃转储,然后在WinDbg中分析它。我更愿意继续进行实时调试会话;
- 冻结线程(有趣的是,在非侵入式WinDbg中,它们会显示为未冻结状态),但当分离VS时,它们将变为未冻结状态。