Visual Studio:管理应用的调试命令行参数

Visual Studio: Manage debugging command line arguments for the app

本文关键字:调试 命令行 参数 应用 Studio 管理 Visual      更新时间:2023-10-16

有没有简单的方法来管理Visual Studio中C++项目的命令行参数(我想C#也是如此),就像它在Visual Studio Code中工作一样,你有不同运行预设的下拉列表?我正在开发 CLI,需要经常更改参数。现在我必须从txt文件中复制粘贴它们。我想这不是处理此:)的最简单方法

UPD:澄清一下,我说的是控制台应用程序项目属性 ->调试 ->命令参数块。

可以使用以下命令为选定的C++启动项目设置命令行参数并开始调试:

(语言:C#,参考资料:Microsoft.VisualStudio.VCProjectEngine)

using EnvDTE;
using EnvDTE80;
using Microsoft.VisualStudio.VCProjectEngine;
public class C : VisualCommanderExt.ICommand
{
    public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
    {
        Project startupProject = DTE.Solution.Item(((DTE.Solution.SolutionBuild as SolutionBuild2).StartupProjects as object[])[0]);
        VCProject vcproj = startupProject.Object as VCProject;
        VCConfiguration vcconfig = vcproj.ActiveConfiguration;
        VCDebugSettings vcdebug = vcconfig.DebugSettings as VCDebugSettings;
        vcdebug.CommandArguments = "my_arguments_1";
        DTE.ExecuteCommand("Debug.Start");
    }
}

有几个具有不同参数的此类命令,您可以从 VCmd 菜单中快速选择并运行它们。