如果我的应用程序有启动问题,如何调试

时间:2014-10-13 08:25:57

标签: visual-c++

我们在Visual Studio 2008上创建了一个即将发布的应用程序。但现在我们在启动应用程序时遇到了崩溃。你能不能给我一个建议如何在这个特定问题上进行调试

2 个答案:

答案 0 :(得分:0)

您的应用可能有很多原因导致发布崩溃。

  1. 您是否在Visual Studio项目配置中将正确的发布库与您的应用程序相关联?

  2. 检查您的代码是否缺少某些发布特定代码。

  3. 我最好的猜测是,您没有链接到应用程序的发布版本的正确库。

    另外,一个原因可能是您的应用程序可能正在尝试加载某些可能不存在的文件。有时当我的 Release 构建的应用程序找不到它需要的文件时(例如:OpenGL应用程序试图加载缺少的着色器文件),这种情况发生在我身上;而且你没有检查错误。

答案 1 :(得分:0)

您也可以在调试器中运行Release版本。打开编译器和链接器选项卡中的调试信息设置(我认为这不是vs2008中的默认设置,并且有两个不同的地方可以设置)但不要更改任何优化选项或其他设置。

然后从调试器启动程序。如果生成的EXE在正常运行时显示崩溃但在通过调试器启动时没有显示崩溃,那么有更多的事情可以使情况工作相同(这也显示了什么是错误的线索)。所以,如果仍然没有重现,请告诉我们。