M Ashok Ответов: 1

Как узнать, где DLL C++ разбилась в коде C#?


В нашем проекте на C# мы использовали библиотеки DLL c++. Эти библиотеки DLL работают нормально, но иногда эти библиотеки DLL терпят крах. Этот крах определяется Журналы Windows события.

Мой вопрос заключается в том, где dll разбивается и почему dll разбивается .

Что я уже пробовал:

когда dll рухнет, мы получим исключение в одном из методов, используемых в моем коде.

Здесь дело только в том, что ошибка придет время, когда dll вылетит или есть какая-то возможность ??

1 Ответов

Рейтинг:
2

Taulie

я предполагаю, что у вас есть отладочная версия dll и соответствующая pdb

затем

Запустите свой exe файл без подключенного отладчика
в visual studio вы загружаете свой dll-проект и подключаете отладчик к запущенному процессу - таким образом отладка работает нормально

-----------------------------------------------------------------------------

существуют crashhandlers, которые могут ходить по стеку смешанного управляемого и неуправляемого кода.
но только если у вас есть необходимая отладочная информация.
Гугл помогает...


M Ashok

Используемая библиотека DLL работает нормально в большинстве случаев. В редких случаях только мы, DLL, терпели крах.