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