我正在对win32 c ++程序进行批量测试。其中一些人崩溃了。从命令行捕获崩溃并报告它的最佳方法是什么?
感谢
编辑:回答:
1)您无法从批处理/命令行中捕获另一个进程的异常
2)示例在c#中正确执行:
How to handle a crash in a process launched via System.Diagnostics.Process?
答案 0 :(得分:1)
是一种从命令行捕获异常和崩溃的方法:在崩溃模式下使用ADPlus,它将在后台监听未处理的异常。
另见Win32: Is there a difference between Dr. Watson's full/mini dumps and writing my own?
答案 1 :(得分:0)
也许在脚本中检查它们的返回值?当然,他们必须遵守一个标准(例如,在类似unix的os 0 =成功,其他所有=错误)。
编辑:也看here
答案 2 :(得分:0)
有两种方法可以捕获, 1.让监视exe作为服务或进程运行。 2.或者在Windows中实现崩溃类 可能有用
答案 3 :(得分:0)
来自我自己的编辑;)
1)您无法从批处理/命令行中捕获另一个进程的异常
2)示例在c#中正确执行:
How to handle a crash in a process launched via System.Diagnostics.Process?