如何修改Visual Studio调试器控制台的标题/名称?
修改Azure Functions本地调试控制台标题的解决方案
我本地调试多个Azure Functions项目时,所有控制台的外观、名称、标题全一样,根本分不清哪个对应哪个项目。试了用Console.Title = "My Custom Name";改标题,但不管把代码放在host.Run()之前、HostBuilder构建前还是ConfigureAppConfiguration内部,完全没效果。
有效解决方案
因为Azure Functions本地调试的控制台窗口是由Azure Functions Core Tools创建的,咱们的函数代码跑在独立的工作进程里,所以常规的Console.Title改不了主进程的窗口标题。试试下面两种方法:
方法1:通过项目属性设置
- 右键项目 → 属性 → 调试
- 在应用程序参数里填:
--console-title "你的自定义标题" - 保存后重启调试,控制台标题就会变成你设置的内容
方法2:编辑launchSettings.json
直接改项目根目录下的launchSettings.json,找到对应的配置节点,添加commandLineArgs:
{ "profiles": { "你的项目名称": { "commandName": "Project", "commandLineArgs": "--console-title \"我的专属Functions控制台\"", "launchBrowser": false, "environmentVariables": { "AzureWebJobsStorage": "UseDevelopmentStorage=true", "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated" } } } }
补充说明
本地调试时,函数代码的进程是Core Tools启动的子进程,子进程没法修改父进程的窗口标题,所以直接用Console.Title无效。上面两种方法都是直接给Core Tools传启动参数,让它创建窗口时就用自定义标题,所以能生效。
内容的提问来源于stack exchange,提问作者David Petric
相关产品推荐
相关产品推荐

