Отладка отладочной C ++ COM dll с помощью pdb, но без исходного кода

Я получаю сбой при запуске приложения (скажем, Connection.dll)

До сбоя следующее утверждение находится в C: \ Program Files \ Microsoft Visual Studio 11.0 \ VC \ atlmfc \ include \ atlcom.h в строке №: 4735 (см. Ниже)

ATLASSERT (pdispparams-> cArgs == (UINT) info.nParams);

Теперь клиент предоставил файл pdb файла Connection.dll.

Но клиент не предоставил исходный код Connection.dll.

Я хочу выяснить причину (имя функции по крайней мере в Connection.dll), приводящую к проблеме.

Любая помощь по этому вопросу будет принята с благодарностью.

Спасибо,
Сандип Павар

-1

Решение

Если вы можете заставить VisualStudio загрузить PDB, он покажет вам имена функций, стек и параметры, что даст вам некоторые подсказки. Помещение PDB вместе с DLL может сработать, или вам может потребоваться добавить его в путь символов. Если PDB не совсем соответствует версии DLL, она обычно отказывается загружать ее, что является PITA.

0

Другие решения