如何从命令行捕获exe崩溃

时间:2010-04-23 10:26:02

标签: c++ visual-studio command-line winapi

我正在对win32 c ++程序进行批量测试。其中一些人崩溃了。从命令行捕获崩溃并报告它的最佳方法是什么?

感谢

编辑:回答:

1)您无法从批处理/命令行中捕获另一个进程的异常

2)示例在c#中正确执行:

How to handle a crash in a process launched via System.Diagnostics.Process?

4 个答案:

答案 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?