Отладка DLL в VS2005 (C ++) - PullRequest
       19

Отладка DLL в VS2005 (C ++)

1 голос
/ 02 марта 2009

У меня есть проект DLL в решении, которое я хочу отладить. Вызывающее приложение находится по другому пути, и DLL должна быть размещена внутри этого пути. Когда я собираю отладочную версию и копирую + вставляю созданную DLL в путь вызывающего приложения, я получаю сообщение об ошибке, что нет символов и что двоичный файл не был создан проектом. Он спрашивает меня, хочу ли я продолжить. Этот метод работал в Visual C ++ 6.0, но теперь он никогда не достигает точек останова. Как мне это сделать в VS2005?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 02 марта 2009

Убедитесь, что файл pdb для dll также находится в пути приложения.

Или альтернативно скомпилируйте вашу dll с опцией компилятора / Z7, которая вызовет отладочную информацию старого стиля, как она использовалась в MSVC 6.0. Если вы скомпилируете так, вы сможете скопировать только dll.

Или, в качестве альтернативы, в окне «Модули» щелкните правой кнопкой мыши свою библиотеку DLL и выберите «Загрузить символы», затем укажите в диалоговом окне оригинальное местоположение вашей библиотеки DLL.

1 голос
/ 02 марта 2009

Также скопируйте <ваш dll>. PDB

...