我正在研究一个同时使用托管(C#(和本机(C++(代码的解决方案。托管代码调用C++。我通常会禁用本机代码调试,因为这会使整个体验变得更慢,但我有很多次需要启用它
不幸的是,这个过程很繁琐:
- 右键单击项目
- 选择";属性">
- 选择";调试"类别
- 单击";打开启动配置文件UI">
- 向下滚动
- 单击";本机代码调试";复选框
我想加快速度。我希望可能有一些命令可以绑定密钥。我尝试进入Tools>gt;自定义并搜索具有";Native";或";管理的";在里面。我没有找到任何我想要的东西。
有人知道切换此设置的更快方法吗?
您可以创建一个launchSettings.json
文件,它看起来像这样:
{
"profiles": {
"NameOfYourCSharpProject": {
"commandName": "Project",
"nativeDebugging": true
}
}
}
我验证了即使你的项目是.Net Framework,你也可以做到这一点;尽管您必须首先将.csproj
转换为SDK样式(如果还没有(。它将被放在C#项目的Properties
目录中。
因此,如果你发现自己在想要打开/关闭本机代码调试之间切换,我想你可以制作两个可执行项目,一个在launchsSettings.json
文件中有这个设置,另一个没有。以及在初创项目之间切换。或者类似的东西。
在这里回答我自己的问题。我不确定这是在Visual Studio中已经存在了一段时间,还是他们最近添加了它,但我以前没有注意到。事实证明,一个更快的方法是转到调试菜单并选择最后一项。
">(您的项目名称(Properties">
这就带你去那里。仍然没有热键,但比我一直在做的多步骤方式要好得多。