Отладка библиотеки DLL в VS2005 (C ++)
-
03-07-2019 - |
Вопрос
У меня есть проект dll в решении, которое я хочу отладить.Вызывающее приложение находится по другому пути, и библиотека DLL должна быть помещена внутри этого пути.Когда я создаю отладочную версию и копирую + вставляю созданную библиотеку DLL в путь вызывающего приложения, я получаю сообщение об ошибке, в котором отсутствуют символы и что двоичный файл не был создан проектом.Он спрашивает меня, хочу ли я продолжать.Этот метод раньше работал в Visual c ++ 6.0, но теперь он никогда не достигает никаких точек останова..Как мне сделать это в VS2005?
Спасибо.
Решение
Убедитесь, что pdb-файл для библиотеки dll также находится в пути к приложению.
Или, в качестве альтернативы, скомпилируйте вашу библиотеку dll с параметром компилятора / Z7, который запустит отладочную информацию старого стиля, поскольку она использовалась в MSVC 6.0.Если вы скомпилируете подобным образом, вы сможете скопировать только библиотеку dll.
Или в качестве альтернативы в окне "Модули" щелкните правой кнопкой мыши вашу библиотеку DLL и выберите "Загрузить символы", затем направьте диалоговое окно на оригинал расположение вашей библиотеки dll.
Другие советы
Также скопируйте <your dll="">.PDB