2010-04-28 122 views
1

我有一个将在Windows 7机器上部署的MFC应用程序(VS 2008)。我需要使用调试信息分发我的应用程序,以便在应用程序崩溃事件的情况下生成可调试的内核。Windows 7的崩溃报告实用程序,MFC应用程序

有人请让我知道我该如何达到这个目的?我看了一下转储程序,只是想是否有在Windows生成信息转储7机

谢谢

回答

4

默认情况下的一种更好的方式,Debug和Release MSVC版本中包含调试信息。您不需要使用.pdb文件分发程序,但需要为每个发布的版本保留.pdb文件。它们是调试小型转储文件所必需的。程序本身必须在崩溃时生成转储文件。通常,使用小型转储器的工作如下所示:

  1. 程序在客户端网站上崩溃并生成小型转储文件。

  2. minidump发送给开发人员。

  3. 开发人员根据程序版本恢复源代码和.pdb文件,并调试minidump文件。

最后,短introdunction报验调试:http://www.codeproject.com/KB/debug/postmortemdebug_standalone1.aspx

AFAIK,这是所有Windows版本相同。