Используя объект C# System.Diagnostics.Process, я запускаю неуправляемый исполняемый файл, который позже запускает еще один неуправляемый исполняемый файл.
Второй exe вызывает необработанное исключение, которое я бы хотел, чтобы мое приложение игнорировало, но, похоже, не может.
Я использую оператор try/catch, когда запускаю первый процесс, но, похоже, он не перехватывает исключение, вызванное вторым процессом. Когда возникает исключение, оперативный отладчик уведомляет меня и останавливает мое приложение до тех пор, пока я вручную не нажму «да», я хочу отлаживать, или «нет». Затем мое приложение продолжается.
У JIT-отладчика нет исходного кода для 2ndprocess.exe, вызывающего исключение. Таким образом, это не говорит мне, что такое исключение. Мне все равно, что это за исключение, я просто хочу знать, как его поймать и проигнорировать, чтобы мое приложение не было остановлено им. К моменту возникновения исключения работа все равно выполняется.
Кто-нибудь может предложить некоторое понимание?