0
我不确定是否有可能,但假设我有一个C++应用程序,并发送给我们的客户。应用程序可能有错误,因此它会失败,但我无法获得有关它失败的地方的任何信息。有什么方法可以从这种应用程序获取调试信息?如何从发送给客户的C++应用程序获取调试信息?
我正在使用visual studio进行开发。
我不确定是否有可能,但假设我有一个C++应用程序,并发送给我们的客户。应用程序可能有错误,因此它会失败,但我无法获得有关它失败的地方的任何信息。有什么方法可以从这种应用程序获取调试信息?如何从发送给客户的C++应用程序获取调试信息?
我正在使用visual studio进行开发。
使用了大量的日志记录:
日志开始和你正在做的每一个重要的行动结束,当然 的确保它不会影响应用程序的性能太多。
记录来自您的例程的API调用或其他故障的任何错误。
最后,你可以自动生成崩溃转储,并允许用户提交此倾倒或者可以说,崩溃报告,包括您的应用程序日志。本文将帮助您了解如何捕获应用程序崩溃并生成转储文件:http://www.codeproject.com/Articles/1934/Post-Mortem-Debugging-Your-Application-with-Minidu#_Writing_a_Minidump_with MiniDumpWri
日志记录,日志记录和更多日志记录。 –
@JoachimPileborg任何库?任何文档或教程? – mans
此外,请查看崩溃转储,使用WinDbg.dll中的函数编写您自己的小型转储程序等。 – PaulMcKenzie