2014-01-30 38 views
0

我不确定是否有可能,但假设我有一个C++应用程序,并发送给我们的客户。应用程序可能有错误,因此它会失败,但我无法获得有关它失败的地方的任何信息。有什么方法可以从这种应用程序获取调试信息?如何从发送给客户的C++应用程序获取调试信息?

我正在使用visual studio进行开发。

+4

日志记录,日志记录和更多日志记录。 –

+0

@JoachimPileborg任何库?任何文档或教程? – mans

+0

此外,请查看崩溃转储,使用WinDbg.dll中的函数编写您自己的小型转储程序等。 – PaulMcKenzie

回答

1

使用了大量的日志记录:

  • 日志开始和你正在做的每一个重要的行动结束,当然 的确保它不会影响应用程序的性能太多。

  • 记录来自您的例程的API调用或其他故障的任何错误。

最后,你可以自动生成崩溃转储,并允许用户提交此倾倒或者可以说,崩溃报告,包括您的应用程序日志。本文将帮助您了解如何捕获应用程序崩溃并生成转储文件:http://www.codeproject.com/Articles/1934/Post-Mortem-Debugging-Your-Application-with-Minidu#_Writing_a_Minidump_with MiniDumpWri

相关问题