无法调试VS2017

Unable to debug VS2017

我无法简单地将 VS2017 运行 我的程序置于调试模式。该程序是一个 Windows 表单应用程序。今天早上我用它来尝试调试代码并且它工作正常,除了我试图追踪的错误,代码在没有太多警告的情况下退出。我能够单步执行直到程序退出。

下次我尝试 运行 调试代码时,屏幕冻结了。当它最终恢复时,我遇到了这个错误:

'TRAP.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'. Cannot find or open the PDB file.
The program '[10804] TRAP.exe' has exited with code -1073741818 (0xc0000006) 'In page error'.

它无需调试也能正常工作,其他类似的程序无论有没有调试都可以正常工作。

我试过:

  1. 正在重新启动计算机,以便在后台不会发生意外 运行ning。

  2. 正在重新安装 VS2017 社区版

  3. 从工具->选项->调试->符号中选择“Microsoft 符号服务器”

    这导致此消息框似乎也冻结了。我从未在进度条上看到任何进展。我在大约 20 分钟后取消了它。

  4. 按照Liam

    的建议在项目文件中设置<Optimize>false</Optimize>
  5. 正在重新启动计算机并重试。

当我在家用计算机上创建另一个本地存储库时,我能够进行调试,所以我在工作中尝试了 re-cloning 存储库,它解决了问题。

我确实收到了一个 "Alert warning" 消息框:

Revocation information for the security certificate for this site is not available. Do you want to proceed?

接受警告并继续操作后,应用程序似乎加载了必要的 PDB 文件并且现在工作正常。