我正在使用MFC应用程序(VS 2008),它将部署在Windows 7计算机上。我需要使用调试信息分发我的应用程序,以便在发生应用程序崩溃事件时生成可调试的核心。
有人可以告诉我怎样才能达到这个目的?我已经阅读了关于minidump实用程序,只是想知道是否有更好的方法在Windows 7机器上生成coredump
谢谢
答案 0 :(得分:4)
默认情况下,Debug和Release MSVC版本都包含调试信息。您不需要使用.pdb文件分发程序,但必须为每个已发布的版本保留.pdb文件。它们是调试minidump文件所必需的。程序本身必须在崩溃时生成转储文件。通常,使用minidumps看起来像这样:
程序在客户端站点崩溃并生成minidump文件。
minidump被发送给开发者。
开发人员根据程序版本恢复源代码和.pdb文件,并调试minidump文件。
最后,对事后调试的简短介绍:http://www.codeproject.com/KB/debug/postmortemdebug_standalone1.aspx
AFAIK,对于所有Windows版本都是如此。