无法调试VS2017

时间:2018-03-12 05:43:28

标签: debugging visual-studio-2017 pdb-files

我无法让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. 重新启动计算机,以便后台无法意外运行。

  2. 重新安装VS2017社区Ed

  3. 选择" Microsoft Symbol Servers"来自Tools-> Options-> Debugging-> Symbols

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

  4. Liam

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

1 个答案:

答案 0 :(得分:0)

当我在家用计算机上创建另一个本地存储库时,我能够进行调试,因此我尝试在工作中重新克隆存储库并解决了问题。

我确实收到了“警告警告”消息框:

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

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