Разрыв, когда EXE записывает в журнал событий Windows - PullRequest
0 голосов
/ 27 марта 2019

Мы работаем над плагином C # DLL, который выполняет вызовы API для EXE-файла хоста C ++, который пишет ошибки в Windows Event Viewer.Я хочу остановить приложение хоста и / или получить информацию о стеке вызовов, когда оно пишет в средство просмотра событий, чтобы мы могли отследить ошибку до места вызова в нашем плагине C #.В нашем плагине C # не возникает "прерывание на исключение", если во время отладки в Visual Studio возникают ошибки в хосте EXE.

Ошибка, скорее всего, в нашем коде, но основной EXE-файл не дает никакой информации, кроме строки исключения относительно того, что происходит.У нас ограниченная видимость в коде EXE.Старый исходный код и несколько старых PDB.Я не уверен, насколько хорошо PDB и исходный код, который мы имеем, соответствуют коду в скомпилированном EXE, который использует наш плагин.

Я отлаживал программу с помощью «Запустить внешнюю программу» в проекте Visual Studioсвойства.DLL, которую мы создаем, хранится в общей папке сборки (не GAC'd) для использования исполняемым файлом хоста.

Это в Windows 10.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...