Отладка отладочной 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.

Другие вопросы по тегам