VSCode中如何禁用调试控制台的Microsoft .NET Core Debugger提示?
解决VSCode中C#调试/运行时vsdbg版权提示问题
方案一:彻底过滤版权提示
通过调整C#扩展的日志级别,过滤掉非必要的提示信息:
- 打开VSCode设置(快捷键
Ctrl+,),搜索omnisharp logging level - 将日志级别设置为
Error或None,这样只会显示错误级别的日志,版权提示会被过滤 - 也可以直接在
settings.json中添加配置:
"omnisharp.loggingLevel": "Error"
方案二:让程序在终端运行,且不自动打开调试控制台
修改.vscode/launch.json配置,实现终端运行+关闭调试控制台自动弹出:
- 将
console设置为integratedTerminal(集成终端)或externalTerminal(外部终端) - 添加
"internalConsoleOptions": "neverOpen",禁止调试结束后自动打开调试控制台
完整配置示例:
{ "version": "0.2.0", "configurations": [ { "name": ".NET Core Launch (console)", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/bin/Debug/net6.0/YourProject.dll", "args": [], "cwd": "${workspaceFolder}", "console": "integratedTerminal", "internalConsoleOptions": "neverOpen" } ] }
设置完成后,程序会在终端运行(无版权提示),调试控制台不会自动弹出。
额外排查步骤
如果以上方案无效:
- 更新VSCode的C#扩展到最新版本
- 打开命令面板(
Ctrl+Shift+P),执行OmniSharp: Restart Omnisharp重启服务 - 执行
OmniSharp: Logs查看详细日志,确认提示的具体来源
内容的提问来源于stack exchange,提问作者steva0521
相关产品推荐
相关产品推荐

