繁体   English   中英

如何从命令行捕获exe崩溃

[英]How to catch exe crashes from command line

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

谢谢

编辑:答案:

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

2)在C#中正确执行此操作的示例:

如何处理通过System.Diagnostics.Process启动的进程中的崩溃?

命令行捕捉异常和崩溃的一种方法:使用ADPlus的崩溃模式下,它会在后台侦听未处理的异常坐下。

另请参见Win32:Watson博士的完整/小型转储与编写我自己的转储有区别吗?

也许在脚本中检查它们的返回值? 当然,他们必须遵守标准(例如,在类似Unix的os中0 =成功,其他所有条件=错误)。

编辑:也看这里

有两种捕获方法:1.使监视exe作为服务或进程运行。 2.或者在Windows中实现崩溃类可能会有用

从我自己的编辑;)

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

2)在C#中正确执行此操作的示例:

如何处理通过System.Diagnostics.Process启动的进程中的崩溃?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM