Как отловить «RemotingException»? - PullRequest
1 голос
/ 10 июня 2011

Я использую родные вызовы pinvoke в моем приложении и внешние сборки в dll.Все работает нормально, пока часть программы не перестает работать, и я получаю:

«Первое исключение типа« System.Runtime.Remoting.RemotingException »произошло в mscorlib.dll»

несколько раз в окне вывода отладки.Выполнение продолжается, оно просто печатает это в окне вывода, когда я пытаюсь выполнить свой код.Как добраться, где произошло исключение?

1 Ответ

2 голосов
/ 10 июня 2011

Имейте в виду разницу между исключениями первого и второго шансов. Исключением из первого шанса является бросок, но он может быть пойман и обработан еще до того, как вы его увидите. Это нормально и не слишком повод для беспокойства.

Исключением второго шанса является случай, когда исключение является throw, и никто его не перехватывает, поэтому исключение становится необработанным и может привести к завершению вашей программы.

Вас беспокоит только текст отладки, или он не работает? Если это сработает, я бы не волновался. Если это большая проблема, поймайте это в WinDebug и проанализируйте его, или вы можете сказать Visual Studio IDE остановиться на исключениях первого шанса.

...