debugging VS2022:是否有更快的方法切换“启用本机代码调试”设置?

pcww981p  于 2022-11-14  发布在  其他
关注(0)|答案(2)|浏览(334)

我使用托管(C#)和本机(C++)代码来开发一个解决方案。托管代码调用C++。我通常禁用本机代码调试,因为它会使整个体验变慢,但我有很多次需要启用它。
遗憾的是,该过程非常繁琐:
1.右键单击项目。
1.选择“属性.”
1.选择“调试”类别。
1.单击“打开启动配置文件UI”。
1.向下滚动。
1.单击“本机代码调试”复选框。
我想让这个更快。我希望它可能有一些命令,我可以绑定一个关键字。我尝试进入 * 工具〉〉自定义 *,并搜索一个命令,其中有“本机”或“托管”。我没有找到任何像我想要的。
有人知道切换此设置的更快方法吗?

wbgh16ku

wbgh16ku1#

您可以创建一个launchSettings.json文件,其外观如下所示:

{
  "profiles": {
    "NameOfYourCSharpProject": {
      "commandName": "Project",
      "nativeDebugging": true
    }
  }
}

我验证了即使您的项目是. NetFramework也可以这样做;不过,如果还没有将.csproj转换为SDK样式,您必须首先将其转换为SDK样式。它将被放置在C#项目的Properties目录中。
因此,如果您发现自己在希望打开/关闭本机代码调试之间切换,我想您可以创建两个可执行项目,一个在launchsSettings.json文件中使用此设置,另一个不使用此设置。然后在启动项目之间切换。或者类似的操作。

iih3973s

iih3973s2#

在这里回答我自己的问题。我不确定这是否已经在Visual Studio中有一段时间了,或者他们最近添加了它,但我以前没有注意到它。结果是一个更快的方法是转到调试菜单并选择最后一项。
(您的项目名称] 属性”
这就把你带到了那里。仍然没有热键,但比我一直在做的多步方法好得多。

相关问题