Как отловить exe-сбои из командной строки - PullRequest
1 голос
/ 23 апреля 2010

Я делаю пакетное тестирование на наших программах win32 c ++. Некоторые из них терпят крах. Какой лучший способ поймать эти сбои из командной строки и сообщить об этом?

спасибо

изменить: ответ:

1) вы не можете перехватить исключение другого процесса из пакетной / командной строки

2) пример, чтобы сделать это правильно в c #:

Как обработать сбой в процессе, запущенном через System.Diagnostics.Process?

Ответы [ 4 ]

1 голос
/ 23 апреля 2010

Там - это способ перехвата исключений и сбоев из командной строки: используйте ADPlus в режиме сбоя, и он будет находиться в фоновом режиме, прослушивая необработанные исключения.

См. Также Win32: Есть ли разница между полным / мини-дампом доктора Ватсона и написанием моего собственного?

0 голосов
/ 23 апреля 2010

есть два способа поймать, 1. Запустите исполняемый файл мониторинга как службу или процесс. 2. Или реализовать класс сбоя в Windows может быть полезным

0 голосов
/ 23 апреля 2010

из моего собственного редактирования;)

1) вы не можете перехватить исключение другого процесса из пакетной / командной строки

2) пример, чтобы сделать это правильно в c #:

Как обработать сбой в процессе, запущенном через System.Diagnostics.Process?

0 голосов
/ 23 апреля 2010

Может быть, проверка их возвращаемого значения в вашем скрипте?Конечно, они должны придерживаться стандарта (например, в unix-подобной ОС 0 = успех, все остальное = ошибка).

РЕДАКТИРОВАТЬ: также посмотрите здесь

...