测试和调试应用程序崩溃c#
本文关键字:崩溃 应用程序 调试 测试 | 更新日期: 2023-09-27 18:10:43
我有一个应用程序,运行几次后它崩溃了。(应用程序没有响应)。当我尝试将代码附加到进程时,我得到了汇编调试,没有有用的堆栈跟踪。
我无法复制这从运行在VS,但只能作为一个应用程序。(因此,智力——我只是读过,但不是很熟悉——是无关紧要的)有什么工具可以帮助我理解崩溃的根本原因吗谢谢!
检查事件日志或应用程序可能写入的任何其他日志。
找出您是否可以缩小重复崩溃/行为的最小情况,以便您可以阅读源代码以跟踪最小场景。
如果应用程序在从VS运行时崩溃,检查你是否忽略了任何异常。查看Debug | Exceptions对话框并查看输出视图。
检查代码是否为Debug。从发布版本中删除的断言
最常见的方法是使用某种日志系统。
Log4Net最近很流行,你应该去看看。
此外,如果您修复了这个错误,但另一个错误出现在您的客户端机器上,您不会要求他们为您运行调试器,但他们可以提供日志文件;-)