Ответ 1
DLL, которую вы пытаетесь отладить, скорее всего, не строится в вашем решении. Вам нужно найти, где он строится, и получить отладочную версию (или, по крайней мере, версию выпуска с символьным файлом pdb
).
Я использую Visual Studio 2013,.NET Framework 4.0 и С#.
Я пытаюсь отлаживать файл в моем проекте. У меня есть проект для отладки сборки в свойствах проекта, при этом "оптимизировать" не проверять. И все же, всякий раз, когда я пытаюсь отладить этот проект, он не может загружать символы. Поэтому я перехожу к окну модулей для загрузки символов, а в dll столбец "Оптимизированный" установлен на "Да", столбец "Код пользователя" установлен на "Нет", а сообщение "Двоичный файл не был создан с информацией об отладке", в столбце Состояние символа.
Я очистил и перестроил, reset iis, и вручную очистил временные файлы asp.net много раз, безрезультатно.
Кто-нибудь знает, как это решить?
DLL, которую вы пытаетесь отладить, скорее всего, не строится в вашем решении. Вам нужно найти, где он строится, и получить отладочную версию (или, по крайней мере, версию выпуска с символьным файлом pdb
).
Если ваш проект уже находится в режиме отладки. Проверьте Дополнительно Диалоговое окно "Параметры сборки" на вкладке Создать проекта.
Убедитесь, что Отладочная информация не установлена на none
Справка:
Если у вас возникла эта проблема, и ни один из других ответов здесь не работал, проверьте решение → Свойства- > Конфигурация и убедитесь, что ваш проект настроен на отладку.
Если вы пытаетесь отладить собственный код (С++) из управляемого кода (С#), убедитесь, что ваши свойства установлены на Смешанные, а не только на родной.
(Я последовал за ответом здесь от Weston. Спасибо, Уэстон!)
Для Visual Studio 2017 для выпуска конфигурации или отладки вы можете создать файл pdb для отладочной информации, например: