我正在对我们的win32 C++程序进行批量测试。其中一些崩溃。从命令行捕获这些崩溃并报告它的最好方法是什么?如何从命令行捕捉exe崩溃
感谢
编辑:答案:
1)你无法赶上从批处理/命令行另一个进程的异常
2)例如把它做好在C#:
How to handle a crash in a process launched via System.Diagnostics.Process?
我正在对我们的win32 C++程序进行批量测试。其中一些崩溃。从命令行捕获这些崩溃并报告它的最好方法是什么?如何从命令行捕捉exe崩溃
感谢
编辑:答案:
1)你无法赶上从批处理/命令行另一个进程的异常
2)例如把它做好在C#:
How to handle a crash in a process launched via System.Diagnostics.Process?
也许在脚本中检查它们的返回值?当然,他们必须遵守一个标准(例如,在类似unix的操作系统0 =成功,其他所有=错误)。
编辑:也期待here
从我自己的编辑;)
1)你不能从批处理/命令行
2)例如赶上另一个进程的异常这样做的权利在C#:
How to handle a crash in a process launched via System.Diagnostics.Process?
有是从命令里捕获异常和崩溃的方式ne:在崩溃模式下使用ADPlus,它将在后台监听未处理的异常。
又见Win32: Is there a difference between Dr. Watson's full/mini dumps and writing my own?
我不能因为:1)的Visual Studio刚刚在时间调试器捕捉的崩溃和2)我的程序合乎理正常返回,所以我不能更改错误代码(和我不't想添加一个小型转储器catch) – benoitj 2010-04-23 10:33:38