如何在VC 2008的窗口7发布模式编译中诊断异常

时间:2010-05-05 08:10:13

标签: c++ visual-studio-2008 exception windows-7 release-mode

我有奇怪的问题,我的应用程序(exe)在Windows 7的调试模式下工作正常 但在发布模式下编译时停止使用异常。 我如何调试程序以找到导致异常的原因,这是具有超过300,000行代码的应用程序..

2 个答案:

答案 0 :(得分:2)

在发布模式下编译,但创建.pdb文件:How to generate PDB’s for .net managed projects in release mode?

将.pdb文件部署到与.exe。

相同的文件夹中

然后附加到流程。

答案 1 :(得分:0)

  1. 检查调试和发布模式不同的项目设置,也许你会在那里找到答案。

  2. 使用调试信息编译发布模式并关闭优化。您将使用发布定义编译调试版本。如果失败,调试器会显示不好的地方。

  3. 只需关闭优化。曾几何时对我来说是一个问题。在这种情况下,很难找出原因。

  4. 创建PDB,也可以为原生C ++完成。