【发布时间】:2011-11-22 08:56:40
【问题描述】:
我有一个本机 C++ 应用程序在办公室中运行良好(我们当然会进行测试),但客户会遇到许多不同的崩溃。我知道可以使用 windbg(它是一个跨平台应用程序 - Win、Linux 和 Mac,但在所有平台上都会发生崩溃,因此调试任何一个都是有用的),但操作客户端的机器(例如,安装和注册 windbg)不是选项。我想知道是否还有其他方法可以获取调用堆栈。是否有任何工具可以检测二进制文件以提供此类信息?
P。 S. 我想我可以将 .pdb 文件与二进制文件一起发送,但我不想这样做。
【问题讨论】:
-
第一步是在应用程序崩溃时向客户端询问详细信息,即场景、输入和内容。客户端会崩溃应用程序,而您曾认为(这是一个很大的错误)是不可崩溃的。
-
我从没想过它不会崩溃,我根本无法重现崩溃。