Использование объекта System.Diagnostics.Process C#, я запускаю неуправляемый exe, который позже запускает еще один неуправляемый exe.Ловля необработанного исключения, вызванного неуправляемым подпроцессом
2-й exe вызывает необработанное исключение, которое я бы хотел, чтобы мое приложение игнорировалось, но не может показаться.
Я использую инструкцию try/catch при запуске первого процесса, но, похоже, это не исключение, вызванное 2-м процессом. Когда возникает исключение, отладчик точно в срок уведомляет меня и останавливает мое приложение, пока я не нажму вручную «да», я хочу отлаживать или «нет». Затем мое заявление продолжается.
Отладчик JIT не имеет исходного кода для файла 2process.exe, который выдает исключение. Итак, это не говорит мне, что такое исключение. Мне все равно, что такое исключение, я просто хочу знать, как его поймать и игнорировать, поэтому мое приложение не останавливается на этом. К тому времени, когда возникает исключение, работа выполняется в любом случае.
Может ли кто-нибудь предложить понимание?
Я нашел исключение в управлении компьютером Даже просмотр: необработанного исключения win32 произошло в 2ndProcess.exe [2656]. Отладка с ошибкой «Just-In-Time» с ошибкой со следующей ошибкой: Не удалось выполнить удаленный вызов процедуры. –
У вас есть доступ к первому неуправляемому коду? Если это так, вам нужно уловить ошибку, поскольку она запускает второй неуправляемый процесс. – t0mm13b