2009-04-16 4 views
1

У меня есть приложение Winform (C#), которое импортирует некоторые функции из dll.Как получить стек для исключения

Иногда при запуске приложения я получаю следующее исключение:

System.AccessViolationException: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.

Я поймаю его в AppDomain.CurrentDomain.UnhandledException.

Но я не вижу стека. Как получить стек?

Спасибо.

ответ

0

Это исключение происходит за пределами вашей программы в interop-сантехнике CLR и может быть захвачено только путем присоединения внешнего отладчика к процессу. Я предлагаю использовать WinDbg (инструменты для отладки для окон).

-Oisin

+0

попробует это, спасибо! – 2009-04-16 03:16:12