You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求助:Visual Studio 2022/2019无法以调试模式运行Windows Forms应用

问题现象
  • 自昨日起,用F5调试任意.NET Framework 4.8的VB.Net WinForms应用时,程序会自动关闭,输出窗口显示:The program '[20468] [program name here]' has exited with code 0 (0x0)
  • 非调试模式(Ctrl+F5)运行完全正常,首个窗体开头设置的断点从未触发,排除代码自身导致关闭的可能
  • 所有此前正常运行的应用都出现该问题,新建的空白无代码窗体项目也不例外
  • 已两次卸载重装Visual Studio,第二次还删除了所有相关文件夹和注册表项清除残留,甚至换成VS2019,问题依旧
  • 应用在其他电脑上能正常运行,仅当前工作站存在该问题
排查与解决步骤
  • 调试器权限与配置检查
    1. 打开VS,进入工具->选项->调试->常规,勾选启用.NET框架源代码调试,取消勾选启用仅我的代码,重启VS后重试
    2. 右键VS图标选择以管理员身份运行,避免权限不足导致调试器无法附加进程
  • 重置VS配置
    1. 以管理员权限打开命令提示符,运行devenv /ResetSettings,将VS所有用户配置还原为默认,之后重启VS
    2. 可尝试运行devenv /ResetSkipPkgs,修复可能损坏的扩展加载问题
  • 系统调试相关服务检查
    按下Win+R输入services.msc,找到Windows Event LogRemote Procedure Call (RPC)服务,确保它们处于运行状态且启动类型为自动;若存在Visual Studio Remote Debugger服务,也需确认其状态正常
  • 第三方工具干扰排查
    暂时关闭所有杀毒软件、防火墙、安全工具,以及屏幕录制、键鼠增强这类带系统钩子的软件,这类工具可能拦截调试器附加进程
  • .NET Framework与系统文件修复
    1. 以管理员权限打开命令提示符,运行.NET Framework 4.8开发包的修复命令(如NETFX4.8\Setup\ndp48-devpack-enu.exe /repair,找不到文件可直接下载官方安装包执行修复)
    2. 运行sfc /scannow扫描并修复系统文件,避免系统组件损坏影响调试
  • 用户配置文件排查
    创建新的Windows本地用户账户,登录后用VS打开空白项目调试,若问题消失,说明原用户配置文件损坏,可选择迁移配置至新账户或修复原账户

内容的提问来源于stack exchange,提问作者Osprey

火山引擎 最新活动