Загрузка внешних символов в VS2010

Я пытаюсь отладить OpenNI, поэтому я загрузил исходный код, скомпилировал, добавил проект OpenNI к моему существующему решению, включил новые файлы заголовков, связан с недавно скомпилированной библиотекой, добавил ссылки на проекты OpenNI в мои существующие проекты и добавил .pdb местоположения к моим местоположениям символов VS.

После всего этого я все еще могу нажимать только точки останова в файлах заголовков. Каждый раз, когда я добавляю точку останова в источник, VS сообщает, что символы не загружены. Что-нибудь я не делаю / делаю неправильно? Спасибо!


person David Menard    schedule 23.05.2012    source источник
comment
Я предполагаю, что PDB для библиотек на самом деле не загружаются или не соответствуют загружаемой DLL. Проверьте панель вывода VS10. Когда он загружает DLL, он говорит, что загружены символы? В противном случае PDB либо не был найден, либо был найден неправильный.   -  person John Dibling    schedule 23.05.2012
comment
Я думаю, что это было так. Символы не были загружены, потому что моя старая библиотека DLL все еще находилась в переменной PATH. Можете ли вы опубликовать это как ответ, чтобы я мог принять его?   -  person David Menard    schedule 23.05.2012


Ответы (1)


Я бы предположил, что PDB для библиотек на самом деле не загружаются или не соответствуют загружаемой DLL. Проверьте панель вывода VS10. Когда он загружает DLL, он говорит: «Символы загружены»? В противном случае PDB либо не был найден, либо был найден неправильный.

(Первоначально комментарий, опубликованный как ответ на запрос OP).

person John Dibling    schedule 23.05.2012
comment
На самом деле символы не были загружены, потому что я забыл изменить свою переменную PATH. Старые библиотеки DLL все еще загружались. - person David Menard; 23.05.2012