Visual studio нет окна с кодом

Обновлено: 07.07.2024

У меня были проблемы с Intellisense в Microsoft Visual Studio 2012 . Я буду работать над проектом, редактировать код и все такое (через некоторое время, от 5 минут до более часа) и внезапно, больше никаких предложений по коду или интеллигенции. Кажется, что оба перестают работать полностью одновременно.

Единственное решение, которое я попробовал, - сбросить все мои настройки, полностью закрыть Visual Studio и снова открыть проект. Есть ли лучшее решение или обновление, которое исправит это?

Пожалуйста, ограничьте свои теги теми, которые действительно необходимы. «Майкрософт» нет, так как никто не делает Visual Studio и не имеет vb.net. "application-settings" может показаться сохранением / чтением настроек приложения, которое вы пишете, а не IDE, которое вы используете. Вы также можете отредактировать свой вопрос и разбить его на несколько читаемых абзацев; Стена текста, которую вы разместили, трудна для чтения, и чем проще вы зададите свой вопрос, тем выше ваши шансы на получение помощи. :-) Извините за это, просто я так взволнован, когда вещи, которые должны работать, просто по какой-то причине. +1. У меня была одна и та же проблема несколько раз в VS 2010. Перезапуск VS обычно помогает. Нет необходимости сбрасывать настройки. Такое случается редко, поэтому для меня это никогда не было большим делом.

Я провел много времени, исследуя ту же проблему. Некоторые решения связывают эту ошибку с некоторыми ссылочными сборками. Другие говорили, что так Microsoft.Windows.Design.Extension.dll и .Interactivity.dll должно быть в ссылках проекта. Но ни одно из этих решений не помогло мне.

У меня есть Visual Studio 2013, и это все еще происходит. Это все еще ошибка? Да, это так. И, к сожалению, за последние пару лет VS становился все медленнее и медленнее с каждой итерацией. Это не должно быть принятым ответом. Ответ Тони Л. ниже верен. У меня есть Visual Studio 2015, и intellisense работает очень медленно или вообще не работает. Иногда это работает нормально, но обычно нет.

Я должен отметить, что у меня не было проблемы с момента обновления моей оперативной памяти. Я не могу подтвердить, связано ли это, но проблема была распространена, когда у меня было 2-4 ГБ ОЗУ. Никаких проблем, так как собирается 8 и 16Гб.

Если кажется, что затронут только один файл / окно, закройте и снова откройте этот файл. Если это не сработает, попробуйте ниже.

В Visual Studio:

  1. Нажмите Инструменты-> Параметры-> Текстовый редактор-> Все языки-> Общие
  2. Снимите флажок «Авто список участников»
  3. Снимите флажок «Информация о параметре»
  4. Отметьте «Авто список участников» (да, тот, который вы только что отметили)
  5. Проверьте «Информация о параметре» (опять же, тот, который вы только что отметили)
  6. Нажмите ОК

Если это не сработает, попробуйте еще несколько шагов:

  1. Закройте все документы VS и снова откройте
  2. Если все еще не работает, закройте / снова откройте решение
  3. Если все еще не работает, перезапустите VS.

Для проектов C ++: у
MSDN есть несколько вещей, которые стоит попробовать: предложения MSDN

Поврежденный .ncb файл кажется наиболее вероятным.

  1. Закройте решение.
  2. Удалить .ncb файл.
  3. Вновь откройте решение. (Это создает новый .ncb файл.)
  • Копирование / вставка элементов управления на исходной странице. Я обнаружил, что мой designer.vb файл тоже не обновлялся.
  • Скопируйте / вставьте код с другой страницы, которая вызвала ошибку, потому что скопированный код ссылался на элемент управления, которого не было на странице, на которую я вставлял.
  • Проект C ++ имеет поврежденный .ncb файл

(Пожалуйста, добавьте в комментарии, если вы заметили поведение, которое вызывает это.)

Для меня перезапуск VS НЕ имел такого эффекта, как закрытие и открытие этого файла. Большое спасибо! Бит Tools-> работает и на VS2015 Ultimate Update 2, без перезагрузки. Если бы только я мог дать этот ответ + 1 ^ 6, я был в двух умах, чтобы перейти к Eclipse> ;-) Тем не менее, кто-то в MS должен быть обрезан за ненадежность, вызванную этой ошибкой во всем мире Другой глупой причиной отсутствия аргумента функции Intellisense может быть недоступный уровень защиты. Например, protected ctor вместо public . protected Т е р появится в списке функций за пределы доступного объема, но аргумент IntelliSense будет отсутствовать, что несколько непоследовательный ИМХО. То, что работало для меня, было проверкой / снятием галочки, закрытием всех окон и перезапуском.

Для меня работает удаление динамически созданного файла .suo (Опции пользователя решения) в каталоге .vs (скрытый), который находится по тому же пути, что и файл решения.

Я иногда возвращаюсь к этой проблеме, и она связана с другими проектами / решениями, но никогда не затрагивает VS. Новые проекты всегда работают нормально.

Выпуск VS2015 Professional Обновление -2-

Это решение сработало для меня! Microsoft Visual Studio Professional 2015 Version 14.0.25431.01 Update 3 , Большое спасибо. НЕ следуйте этому совету. все конфигурации моего проекта исчезли (включая каталоги, определения и т. д.). VS2017

У меня та же проблема; Случайно Intellisense перестанет отображаться в некоторых файлах, но не в других. Я только что это случилось со мной снова. Нажатие Ctrl + Space ничего не отобразит Form1 , переключение Form2 или любой другой класс отобразит список, как и ожидалось. Перезапуск Visual Studio обычно делает свое дело, хотя это очень раздражает и нелепо, если такая базовая функция нарушена .

Что сработало для меня, так это отключив, а затем снова включив Resharper

Перейти к
Tools -> Options-> Resharper ->General

Нажмите
Suspend -> Это отключает резарпер

Затем проверьте, работает ли Intellisense или нет. В моем случае, это было и тогда я возобновил в Resharper .

Если это не работает, вам может понадобиться Goto
Resharper -> Options-> Environment -> Intellisense -> General

И
изменить Intellisense на Visual Studio

Я нашел решение, которое работает для меня 100% времени (у меня не установлен ReSharper). Нажатие Refresh на Solution Explorer производителях INTELLISENSE вернуться.

У меня работает в VS2017, и я не знаю, установлен ли ReSharper. (Я думаю, что это покрывает все возможные случаи.)

У меня не получилось со всеми этими шагами. Как ни странно, я заметил, что Intellisense работает над другим решением в visual studio 2015, но не над конкретным.

Я нашел и удалил файл .suo и перезапустил Visual Studio. Это исправило это для меня.

У меня была такая же проблема в Visual Studio 2010 на C ++, и я превзошел ее по инструментам -> Параметры -> Текстовый редактор -> C / C ++ -> Дополнительно -> Отключить базу данных -> False, Ok; Закрыть VS; открой VS и вуаля.

Сначала я тестировал его один раз перед перезапуском VS, и он не работал, несколько раз менял этот параметр, затем перезапускал, и после перезапуска у него было другое поведение в соответствии с последним изменением; Поэтому я вывел эффекты, возникающие после перезапуска VS.

Через некоторое время я решил так:

2) Установите флажки «Автоматический список участников» и «Включить виртуальное пространство».

С visual studio> 2015 я удалил файл .suo. (найдите его в своем проекте через файловый менеджер)

Перезапустите Visual Studio, и все готово.

Я сталкиваюсь с той же проблемой в Visual Studio 2015 Preview. Я закрыл этот файл и снова открыл его. Это исправляет это для меня :).

В моем случае я добавил .ascx.cs в проект с помощью правого клика => «Включить в проект», но в проекте было установлено «Содержимое» вместо «Компиляция». Как только я установил для этого значение «Compile», intellisense снова начал работать.

MS Visual Studio 2017 Pro, проекты C ++

IntelliSense работает только тогда, когда я загружаю проект, дважды щелкнув файл решения.

Я попробовал все вышеприведенные ответы, к сожалению, не повезло. Dll's, настройки, зависимости . вы называете это. Это отстой, что вы должны пройти через все это для автозаполнения . пропустите мой конфиг Vim .

У меня VS2012 обновление 4, и проблема периодически, но как только она попадает на эту конкретную редактируемую страницу, она остается там. Одно из решений - просто закрыть страницу и отредактировать ее.

Вот некоторые ярлыки KBD, чтобы попытаться перезагрузить его, но не знаю, работают ли они.

Я думаю, что это еще одна ошибка IS . у нее было много проблем в прошлом.

Ответ @ TonyL мне не помог, но я заметил, что Intellisense перестал работать в foo классе после того, как я изменил сигнатуру метода в bar классе.

Закрытие и повторное открытие foo.cs файла исправили его.

Одна вещь, которая только что помогла мне,

  1. Удаление каждого файла проекта, который там. В моем проекте 10 папок, более 30 файлов.
  2. Воссоздание проекта.

Это занимает около 5 минут - но экономит много времени, поскольку intellisense фактически начал работать.

Следует отметить, что использование памяти (в правом верхнем углу VS 2013 Ultimate) показывает падение примерно на 40%.

Небольшие проекты будут в порядке с этим. Я сейчас смотрю на бессмысленный проект с более чем 100 000 файлов.

Попробуйте установить пакет обновления 1, ссылка . У меня была та же проблема, и я решил ее, когда установил обновление.

У меня уже установлено обновление, и у меня возникла эта проблема. У меня есть обновление 4, но это все еще может произойти. Я предполагаю, что перезапуск VS, возможно, был тем, что фактически исправило это для Вас.

У меня была та же проблема, оказалось, что пакеты nuget не загружались автоматически для решения, которое я недавно загружал из хранилища, поэтому intellisense не было доступно, поскольку ни один из необходимых пакетов для отображения правильных предложений не был доступен.

В настоящее время я смотрю учебник MVA по Python на YouTube и заметил, что моя интеллигенция также исчезла, вскоре после того, как они объяснили, почему,

что-то вроде этого (извините, что у меня нет правильного словарного запаса кодирования, я новичок в программировании, но нашел решение)

Ответ: «Visual Studio не всегда может угадать, что вы пытаетесь ввести - поэтому она не всегда понимает, что она должна дать вам подсказку, например, если вы пытаетесь использовать строку внутри переменной и вам нужен intellisense, чтобы дать вам В опциях для содержимого этой строки вы должны когда-нибудь сообщить Visual Studio, что эта переменная на самом деле является строкой.

У меня была проблема только в одном файле. После создания нового класса и работы над ним он не был добавлен в область моего проекта. Поэтому, когда я закрыл и снова открыл свое решение на следующий день, файл не попал в область проекта.

Добавление существующего элемента в область проекта исправило это для меня.

В моем случае я сначала просто не наблюдал и не увидел, чтобы один из 30+ проектов в моем решении сказал «(загрузка не удалась)», хотя один из его файлов все еще был загружен в редактор, но не имел смысла. Перезагрузка проекта сделала свое дело.

Intellisense не распознал импортированное пространство имен в моем случае, хотя я мог успешно скомпилировать проект. Решением было снять флажок импортированного пространства имен на вкладке ссылок проекта, сохранить проект, проверить его снова и сохранить проект снова.

У меня была эта проблема, когда некоторые из зависимых сборок были изменены, но заблокированы другим экземпляром Visual Studio (2015).

Моим решением (я использовал перформанс) является загрузка всего решения вместо отдельного файла.

Первоначально я загрузил файл, нажав на него в перформанс

Решение Закрыть VS (который закрыл отдельный файл) Открывается заново, запуская файл решения вместо отдельного файла

Если вы используете главные страницы, создайте пустую главную страницу и используйте эту главную страницу на своей странице содержимого. Если это решит проблему, значит, у вашей оригинальной главной страницы есть проблемы. Шаг за шагом перенесите исходный код на новую главную страницу и после каждого порта проверяйте, правильно ли работает intellisense. Этот трюк решил мою проблему с интеллигенцией.

Для python попробуйте нажать кнопку «Python XX» в левой части нижней строки состояния и изменить ее на другие значения.

Вы также можете просматривать типы и элементы в проекте, искать символы, просматривать иерархию вызовов метода, искать ссылки на символы и выполнять другие действия, не переключаясь между несколькими окнами инструментов, с помощью обозревателя решений.

Работая в редакторе Visual Studio Enterprise, вы с помощью карт кода можете визуализировать структуру кода и его зависимости по всему решению. Дополнительные сведения см. в статье Сопоставление зависимостей с картами кода.

Окно Представление классов отображается в интерфейсе обозревателя решений, а также как отдельное окно. В окне Представление классов отображаются элементы приложения. В верхней области отображаются пространства имен, типы, интерфейсы, перечисления и классы, а в нижней области — элементы, которые относятся к типу, выбранному в верхней области. Используя это окно, можно переместиться к определениям элементов в исходном коде (или в обозревателе объектов, если элемент определен вне решения).

Чтобы просмотреть элементы проекта в окне Представление классов, его необязательно компилировать. Окно обновляется при изменении кода в проекте.

Добавить код в проект можно, выбрав узел проекта и нажав кнопку Добавить. При этом откроется диалоговое окно Добавление нового элемента. Код добавляется в отдельном файле.

Если проект возвращен в систему управления версиями, рядом с каждым элементом в окне Представление классов отображается значок, указывающий состояние файла исходного кода. Общие команды управления исходным кодом, такие как Извлечь, Вернуть и Получить последнюю версию, также доступны в контекстном меню элемента.

Панель инструментов представления классов

Ниже приведены команды панели инструментов окна Представление классов.

Параметры представления классов

Ниже приведены параметры, которые позволяют выбрать кнопку панели инструментов Окно классов: параметры.

name Описание
Показать базовые типы Отображаются базовые типы.
Показать ссылки проектов Отображаются ссылки проектов.
Показать скрытые типы и члены Скрытые типы и члены (не предназначенные для использования клиентами) выделяются светло-серым цветом.
Показать открытые члены Отображаются открытые члены.
Показать защищенные члены Отображаются защищенные члены.
Показать закрытые члены Отображаются закрытые члены.
Показать прочие члены Отображаются другие виды членов, включая внутренние (или Friend в Visual Basic).
Показать унаследованные члены Отображаются унаследованные члены.

Контекстное меню представления классов

Контекстное меню в окне Представление классов может содержать приведенные ниже команды в зависимости от выбранного типа проекта.

name Описание
Перейти к определению Поиск определения элемента в исходном коде или в обозревателе объектов, если элемент не определен в открытом проекте.
Найти определение Отображение выбранного элемента в обозревателе объектов.
Найти все ссылки Поиск элемента выбранного объекта и отображение результатов в окне Результаты поиска
Фильтровать по типу (только управляемый код) Отображение только выбранного типа или пространства имен. Фильтр можно удалить, нажав кнопку Очистить поиск (X) рядом с полем Найти.
Копировать Копирование полного имени элемента.
Сортировать по алфавиту Сортировка имен типов и членов в алфавитном порядке.
Сортировать по типу члена Сортировка списков типов и членов по типу (таким образом, классы предшествуют интерфейсам, интерфейсы предшествуют делегатам, а методы предшествуют свойствам).
Сортировать по доступу к члену Сортировка типов и членов по типу доступа (открытый или закрытый).
Группировать по типу члена Объединение типов и членов в группы с сортировкой по типу объекта.
Перейти к объявлению (только для кода C++) Отображение объявления типа или члена в исходном коде, если оно есть.
Перейти к определению Отображение определения типа или члена в исходном коде, если оно есть.
Перейти по ссылке Отображение ссылки на тип или член в исходном коде, если она есть.
Просмотр иерархии вызовов Отображение выбранного метода в окне Иерархия вызовов

В окне Иерархия вызовов можно просмотреть, где вызывался определенный метод или свойство. В нем также приведен список методов, вызванных из других методов. Ви можете просмотреть несколько уровней графа вызовов, в котором показаны отношения между вызывающими и вызываемыми методами в заданной области.

Чтобы открыть окно Иерархия вызовов, выберите метод (свойство или конструктор) в редакторе, а затем в контекстном меню выберите Просмотреть иерархию вызовов. Это окно должно выглядеть примерно следующим образом:

Окно "Иерархия вызовов" в Visual Studio

С помощью раскрывающегося списка на панели инструментов можно указать область иерархии: решение, текущий проект или текущий документ.

В основной области отображаются вызовы самого метода и вызовы из него, а на панели Вызвать сайты отображается расположение выбранного вызова. Для членов, которые являются виртуальными или абстрактными, появляется узел Переопределяет имя метода. Для членов интерфейса появляется узел Реализует имя метода.

Окно Иерархия вызовов не обнаруживает ссылки на группы методов, включая места, где метод добавлен в качестве обработчика событий или назначен делегату. Чтобы найти эти ссылки, используйте команду Найти все ссылки.

Контекстное меню в окне Иерархия вызовов содержит приведенные ниже команды.

name Описание
Добавить как новый корневой элемент Добавление выбранного узла в качестве нового корневого узла.
Удалить корневой элемент Удаление выбранного корневого узла из области представления в виде дерева.
Перейти к определению Переход к исходному определению метода.
Найти все ссылки Поиск всех ссылок на выбранный метод в проекте.
Копировать Копирование выбранного узла (кроме дочерних узлов).
Обновление Обновление данные.

Обозреватель объектов

В окне Обозреватель объектов отображаются описания кода в проектах.

Вы можете отфильтровать компоненты, которые нужно просмотреть, с помощью раскрывающегося списка в верхней части окна. К пользовательским компонентам относятся исполняемые файлы управляемого кода, сборки библиотек, библиотеки типов и OCX-файлы. Пользовательские компоненты C++ добавить нельзя.

Пользовательские параметры сохраняются в каталоге приложения пользователя Visual Studio — %APPDATA%\Microsoft\VisualStudio\15.0\ObjBrowEX.dat.

Пользовательские параметры сохраняются в каталоге приложения пользователя Visual Studio — %APPDATA%\Microsoft\VisualStudio\16.0\ObjBrowEX.dat.

Слева в окне Обозреватель объектов отображаются сборки. Вы можете развернуть сборки, чтобы просмотреть содержащиеся в них пространства имен, которые также можно развернуть для просмотра содержащихся в них типов. При выборе типа его члены (например, свойства и методы) отображаются на правой панели. На нижней правой панели отображаются подробные сведения о выбранном элементе.

Найти конкретный элемент можно с помощью поля Поиск, расположенного в верхней части окна. Регистр букв при поиске не учитывается. Результаты поиска отображаются на левой панели. Чтобы очистить условия поиска, нажмите кнопку Очистить поиск (Х), расположенную рядом с полем Поиск.

Вы можете использовать обозреватель объектов для добавления ссылки на сборку в открытое решение. Для этого выберите элемент (сборку, пространство имен, тип или член) и нажмите кнопку Добавить ссылку на панели инструментов.

Параметры обозревателя объектов

С помощью кнопки Параметры обозревателя объектов на панели инструментов можно выбрать одно из приведенных ниже представлений.

name Описание
Просмотр пространств имен Отображение пространств имен вместо физических контейнеров на левой панели. Пространства имен, хранящиеся в различных физических контейнерах, объединяются.
Просмотр контейнеров Отображение физических контейнеров вместо пространств имен на левой панели. Представления Просмотр пространств имен и Просмотр контейнеров являются взаимоисключающими.
Показать базовые типы Отображение базовых типов
Показать скрытые типы и члены Выделение скрытых типов и членов (не предназначенных для использования клиентами) светло-серым цветом.
Показать открытые члены Отображение открытых членов.
Показать защищенные члены Отображение защищенных членов.
Показать закрытые члены Отображение закрытых членов.
Показать прочие члены Отображение других типов членов, включая внутренние (или Friend в Visual Basic).
Показать унаследованные члены Отображение унаследованных членов.
Показать методы расширения Отображение методов расширения.

Команды контекстного меню обозревателя объектов

Контекстное меню в обозревателе объектов может содержать приведенные ниже команды в зависимости от выбранного типа элемента.

name Описание
Найти определение Отображение основного узла выбранного элемента.
Найти все ссылки Поиск элемента выбранного объекта и отображение результатов в окне Результаты поиска
Фильтровать по типу Отображение только выбранного типа или пространства имен. Фильтр можно удалить, нажав кнопку Очистить поиск.
Копировать Копирование полного имени элемента.
Remove Если область представляет собой набор пользовательских компонентов, выбранный компонент удаляется из области.
Сортировать по алфавиту Сортировка имен типов и членов в алфавитном порядке.
Сортировать по типу объекта Сортировка списков типов и членов по типу (таким образом, классы предшествуют интерфейсам, интерфейсы предшествуют делегатам, а методы предшествуют свойствам).
Сортировать по доступу к объекту Сортировка типов и членов по типу доступа (открытый или закрытый).
Группировать по типу объекта Объединение типов и членов в группы с сортировкой по типу объекта.
Перейти к объявлению (только проекты C++) Отображение объявления типа или члена в исходном коде, если оно есть.
Перейти к определению Отображение определения типа или члена в исходном коде, если оно есть.
Перейти по ссылке Отображение ссылки на тип или член в исходном коде, если она есть.
Просмотр иерархии вызовов Отображение выбранного метода в окне Иерархия вызовов

Окно определения кода (C++)

В окне Определение кода отображается определение выбранного типа C++ или элемента в активном проекте. Тип или член можно выбрать в редакторе кода или в окне просмотра кода.

Это окно доступно только для чтения, но в нем можно установить точки останова и закладки. Чтобы изменить отображаемое определение, выберите в контекстном меню команду Изменить определение. Исходный файл открывается в редакторе кода, а курсор устанавливается на строку, где начинается определение.

Начиная с Visual Studio 2015 окно определения кода может использоваться только с кодом C++.

Контекстное меню окна определения кода

Контекстное меню в окне Определение кода может содержать приведенные ниже команды.

name Описание
Быстрые действия и рефакторинг
Переименование
Создать диаграмму включаемых файлов
Показать определение
Перейти к определению Поиск определения (или определений в случае разделяемых классов) и отображение их в окне Результаты поиска
Перейти к объявлению
Найти все ссылки Поиск ссылок на тип или член в решении.
Просмотр иерархии вызовов Отображение метода в окне Иерархия вызовов
Переключение между файлами заголовков и кода
Выполнить тесты Если в проекте есть модульные тесты, выполняются тесты для выбранного кода.
Запустить отладку тестов
Точка останова Вставка точки останова (или точки трассировки).
Выполнить до текущей позиции Выполнение программы в режиме отладки до позиции курсора.
Фрагмент кода
Вырезать, Копировать, Вставить
Комментарий
Структура Стандартные команды структурирования.
Повторить сканирование
Изменить определение Перемещение курсора к определению в окне кода.
Выбрать кодировку Открытие окна Кодировка для выбора кодировки файла

Окно Структура документа

Вы можете использовать окно Структура документа совместно с представлениями конструктора, такими как конструктор для XAML-страницы или конструктор Windows Form, либо совместно с HTML-страницами. В этом окне элементы отображаются в виде дерева, благодаря чему можно просматривать логическую структуру формы или страницы и отыскивать элементы управления, скрытые или расположенные глубоко в иерархии.

окружающая среда: Win 10, VS 2015, исправлена в kazoo.

поведение: VS 2015 (по состоянию на август 2015) имеет пустое окно свойств при открытии некоторых проектов и нажатии на некоторые визуальные элементы (winforms).

странно - когда я закрываю VS 2015, окно свойств внезапно заполняется данными непосредственно перед закрытием, как будто данные есть, но просто не отображаются должным образом.

Я бы не возражал просто перезапустить VS 2015, но вся ОС как странно требуется, так и откровенно раздражает.

Дэвид, у меня тоже была эта проблема в сообществе Visual Studio 2015. Я узнал, что это потому, что мои окна XAML [должны быть одинаковыми для WinForm] были отстыкованы от основной среды IDE. Как только конструктор был закреплен внутри основных окон IDE, панель свойств снова работала.

просто выберите пустое окно свойств и нажмите CTRL + S. он перезагрузится.

Я понятия не имею, почему это работает, но это не так.

похоже, что VS продолжает работать в фоновом режиме (!)- потребляет 50% CPU. Убейте VS, и все будет хорошо.

Я обнаружил, что мое окно свойств часто закрывается, но я могу восстановить его, щелкнув правой кнопкой мыши на кнопке toolstrip в верхней части окна свойств и выбрав "сброс" из контекстного меню.

сказав, что я вернулся к использованию VS2013, потому что я обнаружил, что VS2015 в настоящее время слишком глючит. Я попробую еще раз после публикации MS SP1.

есть более простое решение, у меня была та же проблема, и я удалил все *.xsd файлы и снова запустите Visual Studio. Все возвращается в норму.

перезапуск VS2015 как администратор решил это для меня. Опция "сброс", упомянутая в другом ответе, по-прежнему неактивна.

Я не уверен в вашем вопросе, но у меня также была та же небольшая проблема, в правом верхнем углу вкладки свойств, если вы видите значок закрытия, просто нажмите на него. Может, вы пытались что-то найти. Надеюсь, это кому-то поможет.

окно свойств на самом деле является частью "обозревателя решений". Чтобы он появился снова, в поле поиска рядом с кнопкой свернуть введите "сброс", затем нажмите"Сброс макета окна". Это должно решить эту проблему.

Что бы я ни пытался, мой пользовательский элемент управления (возможно, потому, что он находится в DLL) не создавал исключения при отладке со вторым экземпляром VS.

Так что я сделал в качестве обходного пути, чтобы отключить "включить код проекта" (на небольшой панели опций в конструкторе XAML), который отключил весь код пользовательского интерфейса в редакторе и сделал возможным для меня работать над ним.

Решение

(1) Убедитесь, что ваше приложение находится в режиме отладки (не в режиме выпуска).

(2) Пожалуйста, включите параметры, такие как следующий снимок экрана.


Другие решения

Есть несколько вещей, которые вы можете проверить.

Прежде всего убедитесь, что код, в котором установлена ​​точка останова, достижим. Поместите его в точку входа вашего приложения.

Есть вероятность, что символы отладки где-то перепутались. Следовательно, попробуйте очистить / перестроить проект (вы можете попробовать удалить каталог bin / build вручную).

В Build-> Configuration Manager вы также можете проверить, действительно ли «Отладка» для конфигурации решения заставляет ваш проект выполняться в режиме отладки.

94 Saint [2012-02-21 11:49:00]

Когда я нахожу F5 (режим отладки), ничего не происходит. Строение работает правильно, exe файл, который я могу запустить правильно, но не могу запустить debug. Почему?

У меня была та же проблема, и все трюки не сделали этого, пока я не снял флажок "Включить хостинг Visual Studio" на вкладке отладки в свойствах проекта

45 mo. [2012-09-25 21:18:00]

Тьфу! Я испытывал те же самые симптомы, что и вы, и после того, как вы пробовали все предложения, единственным, кто работал, был ваш собственный: создание нового проекта и копирование всего содержимого.

Затем я заметил, что я не могу вручную удалить свой каталог Bin, и я понял, что MyApp.vshost.exe все время работал в фоновом режиме, не позволяя себе перезаписывать Visual Studio 2012. Не знаю, как это сделать все еще работал с VS2010:/

В итоге, решение, которое сработало для меня: Убейте процесс, повторите попытку.

Другими словами, вы пытались отключить и снова включить?

Перезагрузите VS и попробуйте отладить. Некоторое время это случается, даже у меня также была та же проблема.

Извините, что поставил старый вопрос, но сегодня у меня была такая же проблема, но причина была в том, что из-за порядка сборки решения. Если вы перейдете в Solution Property Pages → Common Properties → Startup Project .
Выбрано Multiple startup projects , переместите веб-проект в начало списка.

В моем решении для веб-приложений у меня есть 2 веб-проекта и 5 проектов кода, один из моих проектов кода был наверху, и поэтому отладка не запускалась.

Надеемся, что другие найдут это полезным

5 Neil [2016-03-14 14:10:00]

Это решение уже было упомянуто, но для его работы потребовалось некоторое вмешательство, поэтому ясное решение

На вкладке "Проект/вкладка" выберите "Свойства". (или в вашем браузере решений) Перейдите на вкладку "Отладка". Снимите флажок Включить процесс хостинга Visual Studio. (Снимите флажок) проверьте, работает ли он. если он не перезагружает ваш компьютер (некоторые из файлов проектов работают в фоновом режиме, если вы знаете, как их остановить, перезапуск не обязательно просто заканчивает их задачи) перестроить проект

это должно решить проблему

Что помогло мне решить эту проблему:

  • закрыть решение
  • удалить файл solution.suo
  • повторно открыть решение

Перед тем, как пройти интенсивное исправление. попробуйте это!

Просто запустите файл .exe в папке отладки. "Не закрывай!"

Запустите отладчик в Visual Studio. (i) Должна появиться ошибка. просто скажите "нет"

Закройте файл ".exe", который вы начали на этапе "1".

По какой-то причине визуальная студия застряла в этом приложении, которое я строю, но это сработало для меня.

Во-первых, в свойствах проекта и на вкладке Debug убедитесь, что ваш Start Action установлен на Start Project , а не какой-либо другой параметр, который не будет работать. Если это не разрешило, то:

Перейдите к Tools -> Options -> Environment -> Keyboard и в Show commands containing: введите Debug.Start и убедитесь, что для параметра Shortcuts for selected command: установлено значение F5 (Global) . Также убедитесь, что у вас нет ничего другого, сопоставленного с F5, который может конфликтовать.

Наконец, если это не решит вашу проблему, я предлагаю вам экспортировать текущие настройки среды в качестве резервной копии, а затем reset все настройки среды полностью. Посмотрите, разрешит ли это, если нет, а затем reimport ваши старые настройки и попробуйте восстановить визуальную студию.

закройте проект и удалите все файлы в папке projectinDebug , чтобы создать новое решение для отладки

1 joa [2013-04-23 23:19:00]

Перейдите в Обозреватель решений, щелкните правой кнопкой мыши проект, перейдите в свойства, нажмите "Отладка", внизу снимок установлен, установите флажок "Включить отладку SQL Server".

1 jmurphy [2013-05-22 20:10:00]

Убедитесь, что на вкладке "Проект" → "Свойства" → "Отладка" → "Начало действия", которые "Не запускать, но отлаживать мой код при запуске", не проверяется. Как-то это прошло через месяц после того, как я создал и работал над моим проектом.

Отметив это, я решил проблему.

У меня была такая же проблема с моим настольным приложением, и как этот форум говорит, что вы должны пометить свой проект как проект запуска, поскольку визуальная студия без опознавательных знаков.

Это сработало для меня отлично, и я считаю, что это поможет другим людям, которые могут иметь эту проблему.

0 Aidal [2016-10-13 13:35:00]

У меня была такая же проблема (видимо, несколько лет спустя), где я мог видеть свое устройство в VS 2015, но когда я хотел отлаживать устройство, ничего не происходило.

Это может быть другой вопрос, чем тот, который был у оригинального плаката, но это решение устранило проблему для меня в VS 2015.

Щелкните правой кнопкой мыши решение и выберите "Свойства", а затем отметьте, установлен ли флажок для вашего решения в столбце "Развернуть", если это не так, проверьте его и повторите попытку отладки. Работал для меня.


У меня была эта проблема в приложении WPF, над которым я работал. При запуске отладчика процесс с именем MyApp.VsHost.exe запускается и продолжает работать в фоновом режиме, но исключений не было бы выбрано и ничего в окне вывода, кроме информации о сборке.

Это произошло потому, что я изменил пространство имен моего класса App , но не обновил атрибут Class в App.xaml , чтобы соответствовать новому пространству имен. Я изменил пространство имен в файле xaml, и он снова работал.

Быстрое исправление, которое может помочь кому-то:


Если вы работаете с пакетом SSIS или с решением с несколькими приложениями внутри него. Удостоверьтесь, что у вас есть правильный набор приложений в качестве "Начального проекта".


Если у вас есть отдельный проект приложения или SSIS в той же папке, ваша Visual Studio, вероятно, создает это вместо того, что вы хотите запустить.

Надеюсь, это поможет!

У меня была такая же проблема, и, глядя на ответ брзлвеловера, я нашел следующую проблему, которая, казалось, работала для меня. Проводя это, если кто-то другой имеет такую ​​же проблему, они также могут проверить это.

0 Annye [2015-02-19 15:30:00]

Я нашел решение:

  • Закройте решение для Visual Studio
  • Откройте заголовок проекта .csproj с помощью блокнота ++, например.
  • Поиск тегов в разделе
  • Удалить тег конфигурации полностью
  • Откройте свое решение, и для меня теперь отладка работает над моим проектом.

0 GlennG [2013-06-03 02:07:00]

Этот процесс обычно работает для меня:

0 toregua [2013-01-23 15:39:00]

Я нашел решение:

  • Закройте решение для Visual Studio
  • Откройте заголовок проекта .csproj с помощью блокнота ++, например.
  • Найдите false в разделе

Visual Studio 2010

В консоли управления пакетами я запустил

и мое решение могло бы скомпилироваться.

Такая же ошибка, попробовал выполнить VS как Администратор, и он сработал.

Я столкнулся с этой проблемой. В моем случае, как-то пропустили проект проекта запуска. Поэтому убедитесь, что один из проектов в вашем решении explorer задан как проект запуска. Чтобы настроить проект запуска, щелкните правой кнопкой мыши по желаемому проекту в проводнике решений → нажмите " Установить как проект запуска"

Мой опыт работы с Visual Studio 2015, я попробовал удалить все процессы и перезапустить, это не сработало. Я попытался удалить каталог bin, это не сработало.

Проверьте Configuration Manager, убедитесь, что все проекты компилируются для одной и той же платформы.

Я отключил процесс хостинга, чтобы обойти проблему его оставления и оставить файлы заблокированными. Когда я это сделал, я обнаружил, что окно консоли не появилось, когда я ударил F5 для отладки, хотя моя программа прошла нормально. Затем я заметил, что у меня установлен флажок "Предпочтительный 32-разрядный". Я отмахивался от этого, перестроил и окно консоли появилось еще раз. Это показалось странным, поэтому я снова отметил его и подтвердил, что могу воспроизвести это поведение. Я использую Visual Studio 2013.

-1 Saint [2012-02-21 12:36:00]

Наконец я создал другой проект и скопировал существующие файлы и папки. Может быть, "непрофессиональный", но он работает:) К счастью, это небольшой проект

У меня очень смешное решение, но это сработало для меня,

Удерживайте клавишу F5, пока не увидите, что отладка началась, я серьезный парень.

Сообщество, где люди делятся уникальным опытом

Вопросы и ответы по любой теме от IT сообщества

Помогаем строить карьеру в IT-индустрии

Биржа удаленной работы для IT-специалистов

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

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