我正在對我們的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