Ntdll pdb не загружен visual studio

Обновлено: 06.07.2024

Примечание. Я установил как x32, так и x64 NVIDIA CUDA Toolkit v5.0 в своей ОС Window7x64.

Для полноты, вот официальное описание PDB от MSDN:

Файл базы данных программы (PDB) содержит информацию об отладке и состоянии проекта, которая позволяет выполнять инкрементное связывание конфигурации отладки вашей программы. Файл PDB создается при компиляции программы на C / C ++ с помощью / ZI или / Zi.

Также для справки в будущем, если вы хотите иметь файлы PDB для своего собственного кода, вам придется построить свой проект с включенными параметрами / ZI или / Zi (вы можете установить их через свойства проекта -> C / C ++ - -> Общие, затем установите поле «Формат отладочной информации»). Не имеет отношения к вашей ситуации, но я подумал, что это может быть полезно в будущем

Если это происходит в Visual Studio, очистите свой проект и запустите его снова.

Сборка -> Чистое решение

Я также новичок в CUDA / Visual studio и столкнулся с той же проблемой с несколькими образцами. Если вы запустите DEBUG-> Start Debugging, а затем несколько раз переходите (F10), вы увидите, что окно вывода появляется и заполняется. Нормальное выполнение возвращает статус номинального завершения 0x0 (как вы заметили), и окно вывода закрывается.

Проверьте, установлено ли для параметра «Создать отладочную информацию» значение «Да» в разделе «Свойства проекта»> «Свойства конфигурации»> «Компоновщик»> вкладка «Отладка». Если нет, попробуйте изменить его на Да.

Эти perticular pdb (для ntdll.dll, mscoree.dll, kernel32.dll и т. Д.) Предназначены для Windows API и не нужны для простых приложений. Однако, если вы не можете найти pdb для своих собственных скомпилированных проектов, я предлагаю убедиться, что Свойства проекта> Свойства конфигурации> Отладка> Рабочий каталог использует значение из Свойства проекта> Свойства конфигурации> Общие> Выходной каталог.

Вам необходимо запустить Visual c ++ в режиме «Запуск от имени администратора». Щелкните правой кнопкой мыши исполняемый файл и выберите «Запуск от имени администратора».

Инструменты-> Параметры-> Отладка-> Символы и установите флажок «Серверы символов Microsoft», отметьте загрузку всех модулей, затем нажмите «Загрузить все символы».

Читайте также: