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