我不确定是否可行,但假设我有一个 C++ 应用程序并且我正在向我们的客户发送。该应用程序可能有错误,因此它失败了,但我无法获得有关它失败的地方的任何信息。有什么方法可以从此类应用程序中获取调试信息?
我正在使用 visual studio 进行开发。
最佳答案
使用大量日志记录:
当然,记录您正在执行的每个重要操作的开始和结束 确保它不会对应用程序性能造成太大影响。
记录 API 调用的任何错误或例程的其他失败。
最后,您可以自动生成故障转储并允许用户提交此转储或让我们说崩溃报告包括您的应用程序日志。本文将帮助您了解如何捕获应用程序崩溃并生成转储文件:http://www.codeproject.com/Articles/1934/Post-Mortem-Debugging-Your-Application-with-Minidu#_Writing_a_Minidump_with MiniDumpWri
关于c++ - 如何从交付给客户的 C++ 应用程序中获取调试信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21465381/