Вопрос

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

Спасибо.

Это было полезно?

Решение

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

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

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

Другие советы

Также скопируйте <your dll="">.PDB

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top