Исходный код недоступен
Проект не содержит исходного кода для кода, который вы пытаетесь просмотреть. Обычно это происходит, когда в окне Стек вызовов или Потоки производится двойной щелчок по модулю, который не имеет исходного кода. Можно продолжить отладку, но невозможно использовать окно с исходным кодом для установки точек останова и выполнения других действий в этом месте. Если необходимо установить точку останова, следует использовать окно дизассемблирования.
На страницах свойств решения можно поменять каталоги, в которых отладчик ищет исходные файлы, и указать отладчику пропускать выбранные исходные файлы. См. страница «Исходные файлы отладки», вкладка «Общие свойства», диалоговое окно страниц свойств решения.
Обзор для поиска исходного кода — щелкните эту ссылку, чтобы открыть диалоговое окно, в котором можно просмотреть расположения и найти исходный код.
Показать дизассемблированный код — запускает окно дизассемблирования.
Всегда показывать дизассемблированный код для отсутствующих исходных файлов — установите этот параметр, чтобы окно дизассемблирования открывалось автоматически при отсутствии исходного кода. Этот параметр также можно изменить в диалоговом окне Параметры (категория Отладка, страница Общие), установив или сняв флажок Показывать дизассемблированный код, если исходный код недоступен.
Ошибка «Исходный код не найден»
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Вложения
![]() | hashes-readonly-bytes.csproj.zip (177.6 Кб, 3 просмотров) |

Как скомпилировать код на C# написанный в VS 2019 без применения «решение» и «проект»?
Ошибка при запуске «Visual Studio» пакет «monoandroiddesignpackage»
при запуске выдает ошибку: Не могу понять где его найти? подскажите пожалуйста. p.s.
После запуска среды выскакивает окошечко с ошибкой «Unknown error» или «Неизвестная ошибка»
Доброго времени суток. Возникла проблема. После запуска среды выскакивает окошечко с ошибкой.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Ошибка «не найден оператор, принимающий правый операнд типа «const std::string» «
Привет. Подчеркивает Name. Как можно обратиться к public string из класса наследника? 1) Класс.
VBA с базой от Access и ошибка «runtime error «3709» ключ поиска не найден ни в одной записи»
написал базу данных на Access 2007. в главной таблице есть поля подстановки (значения из.
Чем по-сути отличаются опции «посмотреть код элемента» и «посмотреть исходный текст»?
Доброго времени суток! Вопрос мой дилетантский. Чем по-сути отличаются опции посмотреть код.
Visual studio исходный код не найден
Лучший отвечающий
Вопрос
Установил VS2015 и столкнулся с проблемой. Создаю простой проект, например, консольный на С#.
Ставлю точку останова и запускаю отладку, а студия не видит этот исходный код, хотя на точках останова останавливается. В окне средств диагностики пишет, что «достигнута точка останова. Исходный код недоступен». Так и ходит студия по точкам останова, а свой же сгенерированный код в упор не видит.
Тоже самое и для С++. Точки останова видит, код не видит.
Со старыми проектами такая же ситуация: точки останова видит, код не видит.
Те знакомые, кто поставил себе VS2015, с такой ситуацией не сталкивались. Ничего сказать не смогли.
Как заставить студию видеть исходный код отлаживаемого проекта?
Ошибка отладчика Visual Studio: не удается запустить указанный файл программы не найден
У меня есть решение в c/» >C:full путь здесьVS2010blender.sln
Это решение содержит много проектов(около 100). Когда я их компилирую, они все работают нормально. Я могу запустить их без каких-либо проблем, и (вполне) все работает (есть некоторые ошибки). Один из проектов-ALL_BUILD, но он дает ту же ошибку, если я пытаюсь отладить установку(другой проект). Я компилирую RELWithDebInfo как конфигурацию, и если я выполняю программу вручную, она работает. Он выводится в C:full путь здесьVS2010binRelWithDebInfo
но если я попытаюсь запустить компилятор, он скажет
» Не удается запустить программу C:full путь здесьVS2010RelWithDebInfoALL_BUILD Не удается найти указанный файл»
Я попытался скопировать скомпилированную программу в путь, требуемый VS, но он вызвал ту же ошибку.
Что нужно сделать, чтобы решить эту проблему? Прямо сейчас я настроил cmake для создания также проекта mingw, и я компилирую его и отлаживаю с gdb, но это действительно медленный и непрактичный рабочий процесс, и я хотел бы использовать отладчик VS.
Я должен сказать, что если я компилирую с Debug as configuration, программа даже не запускается.
Я использую VS2010 Express на Win7 64bit
(Это большая программа с открытым исходным кодом, поэтому я точно не знаю, что она делает)
3 ответов
угадывая из информации, которую я имею, вы на самом деле не компилируете программу, но пытаетесь ее запустить. То есть BUILD_ALL устанавливается как ваш проект запуска. (Он должен быть жирным шрифтом, в отличие от других проектов в вашем решении) если вы попытаетесь запустить/debug, вы получите описанную вами ошибку, потому что просто нечего запускать.
У меня была такая же проблема 🙂 Проверьте папку «исходный код» в «обозревателе решений», если она не содержит файла «исходный код», то :
щелкните правой кнопкой мыши на «исходный код» > добавить > существующий элемент > Выберите файл, который вы хотите создать и запустить.
Я думаю, что вы должны проверить это:
Если целевой EXE правильно настроен в настройках проекта («Команда», на вкладке отладка). Поскольку все отдельные проекты запускаются при запуске отладки, вполне возможно, что отсутствует только цель отладки для решения «все», проверьте, какой проект в настоящее время активен (вы также можете выбрать цель отладчика, изменив активный проект).
зависимостей (библиотек DLL) также находятся в целевом каталоге отладчика или могут быть загружены (вы можете использовать «зависит.exe » инструмент для проверки зависимостей исполняемого файла или DLL).
Создание исходного кода
Если при выполнении отладки исходный код недоступен, в Visual Studio отображается документ Исходный код не найден, а если отсутствуют символы для сборки, отображается документ Символы не загружены. Оба документа имеют параметр Декомпилировать исходный код, который создает код C# для текущего расположения. Созданный код C# можно использовать так же, как любой другой исходный код. Можно просматривать этот код, проверять переменные, устанавливать точки останова и т. д.
Символы не загружены
На следующем рисунке показано сообщение Символы не загружены.
Исходный код не найден
На следующем рисунке показано сообщение Исходный код не найден.
Создание и внедрение исходного кода для сборки
Извлечение и просмотр внедренного исходного кода
Исходные файлы, внедренные в файл символов, можно извлечь с помощью команды Извлечь исходный код в контекстном меню окна Модули.
Извлеченные исходные файлы добавляются в решение как прочие файлы. В Visual Studio функция «Прочие файлы» по умолчанию отключена. Чтобы включить эту функцию, установите флажок Инструменты > Параметры > Среда > Документы > Показывать прочие файлы в Обозревателе решений. Без включения этой функции вы не сможете открыть извлеченный исходный код.
Извлеченные исходные файлы отображаются в разделе прочих файлов в Обозревателе решений.
Известные ограничения
Требуется режим прерывания выполнения
Создание исходного кода с помощью декомпиляции возможно только в том случае, если отладчик находится в режиме прерывания выполнения и приложение приостановлено. Например, Visual Studio переходит в режим прерывания, попадая в точку останова или в исключение. Вы можете легко активировать прерывание выполнения Visual Studio при следующем запуске кода с помощью команды Прервать все (
Ограничения декомпиляции
Отладка оптимизированных сборок или сборок выпуска
При отладке кода, декомпилированного из сборки, которая была скомпилирована с использованием оптимизаций компилятора, вы можете столкнуться со следующими проблемами:
Дополнительные сведения можно найти в описании проблемы GitHub Интеграция ICSharpCode.Decompiler с отладчиком VS.
Надежность декомпиляции
Относительно небольшой процент попыток декомпиляции может привести к сбою. Это происходит из-за ошибки пустой ссылки точки последовательности в ILSpy. Мы устранили этот сбой путем перехвата таких проблем и корректного завершения попытки декомпиляции.
Дополнительные сведения можно найти в описании проблемы GitHub Интеграция ICSharpCode.Decompiler с отладчиком VS.
Ограничения при работе с асинхронным кодом
Результаты декомпиляции модулей с шаблонами кода async/await могут быть неполными или неудачными в целом. Шаблоны кода async/await и машины состояния yield state-machine в ILSpy реализованы только частично.
Дополнительные сведения можно найти в описании проблемы GitHub Состояние генератора PDB.
Только мой код
Параметры режима Только мой код (JMC) позволяют Visual Studio выполнять шаг с обходом системы, платформы, библиотеки и других вызовов непользовательского кода. Во время сеанса отладки в окне Модули отображаются модули кода, которые отладчик воспринимает как «Мой код» (т. е. пользовательский код).
Извлеченный исходный код
Исходный код, извлеченный из сборки, имеет следующие ограничения.
Создается только код C#
При декомпиляции создаются только файлы исходного кода на C#. Возможность создавать файлы на каком-либо другом языке отсутствует.










