Точка останова не подключается при отладке в VS 2008 sp1 - PullRequest
0 голосов
/ 04 ноября 2010

В моем проекте много статической библиотеки (с исходниками).Некоторые базовые библиотеки не могут быть остановлены, потому что исходный код отличается от оригинальной версии.Я знаю, что могу обойти, если отключу опцию «Требовать, чтобы исходные файлы точно совпадали с исходной версией», но это предупреждение заставляет меня беспокоиться.Это ошибка Microsoft Visual Studio 2008?Я слышал, что это происходит, когда контрольная сумма исходного кода отличается от obj.У меня есть все источники библиотеки, и все они связаны как статическая библиотека, я все очистил и перестроил, но предупреждение никогда не исчезало.

Что хуже, когда я отключаю опцию «Требовать, чтобы исходные файлы точно соответствовали исходной версии»окна наблюдения не могут показать, какая переменная-член имеет эту ошибку «ИСПРАВЛЕНИЕ: Ошибка CXX0033 в типе OMF из прямой декларации класса» http://support.microsoft.com/kb/131147/en-us?fr=1

Я искал переполнение стека и нашел несколько похожих статей (/94912/tochka-ostanova-ne-podklychaetsya-pri-otladke-v-vs-net-2005), ноэто мне не помогло.

Среда: Windows 2003 server x64 Visual Studio 2008 sp1 Версия 9.0.30729.1 SP

Заранее спасибо.

1 Ответ

0 голосов
/ 04 ноября 2010

Дважды проверьте ваши символы и пути поиска источников, чтобы убедиться, что они содержат правильные папки со статической библиотекой. Убедитесь, что вы связываете файлы .lib и .obj из нужного каталога. Кроме того, зайдите в программу под отладчиком и проверьте, откуда находятся символы для загруженной библиотеки - они должны быть из той же папки, откуда пришли .obj и .lib.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...