我有一个正在尝试调试的 MMC 管理单元。目前,位于管理单元的构造函数中的以下代码用于将调试器附加到它:
public MySnapIn()
{
#if DEBUG
if (!Debugger.IsAttached)
{
Debugger.Launch();
}
#endif
...
}
但是总是必须将调试器附加到 Visual Studio 真的很烦人。我想自动化这个过程。理想情况下,我只需要按 F5,它就会自动附加调试器。我尝试了以下方法:
- 项目属性 -> 启动外部程序 -> 输入“C:\Windows\System32\mmc.exe”
- 项目属性 -> 命令行参数 -> 给它一个 .msc 文件的路径(存储管理单元布局,这样每次都可以更轻松地加载它,这样你就不必总是文件 -> 添加/删除管理单元)。
这没有用。调试器不会自动附加。我怎样才能自动化这个过程,或者是什么阻止了调试器自动附加?