Двоичный файл не был создан с отладочной информацией

Я использую Visual Studio 2013,.NET Framework 4.0 и С#.

Я пытаюсь отлаживать файл в моем проекте. У меня есть проект для отладки сборки в свойствах проекта, при этом "оптимизировать" не проверять. И все же, всякий раз, когда я пытаюсь отладить этот проект, он не может загружать символы. Поэтому я перехожу к окну модулей для загрузки символов, а в dll столбец "Оптимизированный" установлен на "Да", столбец "Код пользователя" установлен на "Нет", а сообщение "Двоичный файл не был создан с информацией об отладке", в столбце Состояние символа.

Я очистил и перестроил, reset iis, и вручную очистил временные файлы asp.net много раз, безрезультатно.

Кто-нибудь знает, как это решить?

Ответ 1

DLL, которую вы пытаетесь отладить, скорее всего, не строится в вашем решении. Вам нужно найти, где он строится, и получить отладочную версию (или, по крайней мере, версию выпуска с символьным файлом pdb).

Ответ 2

Если ваш проект уже находится в режиме отладки. Проверьте Дополнительно Диалоговое окно "Параметры сборки" на вкладке Создать проекта.

Убедитесь, что Отладочная информация не установлена ​​на none enter image description here Справка:

fooobar.com/questions/247839/...

MSDN

Ответ 3

Если у вас возникла эта проблема, и ни один из других ответов здесь не работал, проверьте решение → Свойства- > Конфигурация и убедитесь, что ваш проект настроен на отладку.

Ответ 4

Если вы пытаетесь отладить собственный код (С++) из управляемого кода (С#), убедитесь, что ваши свойства установлены на Смешанные, а не только на родной.

  • Щелкните правой кнопкой мыши свой проект и нажмите Свойства.
  • На вкладке Отладка перейдите в раздел Отладочный тип и измените Процесс приложения на Смешанный (управляемый и основной).

(Я последовал за ответом здесь от Weston. Спасибо, Уэстон!)

Ответ 5

Для Visual Studio 2017 для выпуска конфигурации или отладки вы можете создать файл pdb для отладочной информации, например:

  • Щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите "Свойства"
  • Выберите "Свойства конфигурации"
  • Выберите "Отладка"
  • в "Создать информацию отладки" выберите "Да (/DEBUG)"
  • в "Создать файл базы данных программы" введите: $ (OutDir) $ (TargetName).pdb