Я ищу способ найти UnhandledException в нативном настольном приложении c ++.Ошибка возникает в сборке .net, которая вызывается при взаимодействии процесса.Проблемы в том, что я не знаю, что сборка ведьм вызывает UnhandledException, и я не могу воспроизвести на своем компьютере разработчика, поэтому я не могу просто использовать отладчик.
Я пытаюсь с AppDomain.CurrentDomain.UnhandledException, но я думаю, что каждый вызов comполучить свой собственный домен приложений.Что бы это не работало, приложение все еще падает, и событие не вызывается.
Также я пытаюсь использовать префикс stackify, но может приложение не веб-служба и не служба Windows, поэтому это не работает.
Журналы событий записываются, но не указывают на ошибку.
Есть идеи, как определить сборку, вызывающую проблему?
- Правка. Не все сборки, используемые через com-взаимодействие, являются моими собственными, поэтому добавить код ко всем из них не так просто.
Ошибки в журнале событий: Source:.Net Framework ID: 1026 Сообщение: процесс был прерван из-за необработанного исключения.Код ошибки c0000005