Ntdll pdb не загружен visual studio
Примечание. Я установил как 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», отметьте загрузку всех модулей, затем нажмите «Загрузить все символы».
Читайте также: