Изменения будут запланированы операции изменения запустятся когда все окна visual studio

Обновлено: 08.07.2024

Это, вероятно, вопрос о запуске, поскольку, несомненно, ответ ослепительно очевиден.

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

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

Есть ли способ открыть его, пока я не проверил вывод или не просмотрел результаты после закрытия окна?

ОТВЕТЫ

Ответ 1

Если вы запускаете без отладки (Ctrl + F5), то по умолчанию он предлагает вам нажать return, чтобы закрыть окно. Если вы хотите использовать отладчик, вы должны поставить точку останова в последней строке.

Ответ 2

Щелкните правой кнопкой мыши на вашем проекте

Свойства> Свойства конфигурации> Линкер> Система

Выберите Console (/SUBSYSTEM: CONSOLE) в опции SubSystem или вы можете просто ввести Console в текстовое поле!

Теперь попробуйте. это должно работать

Ответ 3

Вот способ для C/С++:

Ответ 4

Откройте меню отладки- > Нажмите Начать без использования

Ответ 5

Он будет ждать <ENTER> .

Ответ 6

попробуйте вызвать getchar() прямо перед возвратом main() .

Ответ 7

(/SUBSYSTEM: CONSOLE) не работал для моего vs2013 (у меня его уже было).

"run without debugging" не является параметром, так как я не хочу переключаться между отладкой и просмотром вывода.

Решение, используемое в qtcreator до 2.6. Теперь, когда qt растет, vs идет другим путем. Насколько я помню, в vs2008 нам не нужны такие трюки.

Ответ 8

Здесь решение, что (1) не требует каких-либо изменений кода или точек останова, и (2) приостанавливается после завершения программы, чтобы вы могли видеть все, что было напечатано. Он остановится после F5 или Ctrl + F5. Основной недостаток заключается в том, что на VS2013 Express (как проверено) он не загружает символы, поэтому отладка очень ограничена.

Создайте командный файл. Я назвал мой runthenpause.bat со следующим содержимым:

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

Откройте свойства проекта | Конфигурационные свойства | Отладка.

Теперь, когда вы запустите, runthenpause.bat запустит ваше приложение, и после того, как ваше приложение завершится, вы остановитесь, чтобы увидеть вывод консоли.

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

Ответ 9

просто введите свою последнюю строку кода:

Ответ 10

Начиная с Visual Studio 2017 (15.9.4) есть опция:

Автоматически закрывать консоль, когда отладка прекращается:

Сообщает Visual Studio закрыть консоль в конце сеанса отладки.

Ответ 11

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

и таким образом окно не будет закрываться, пока вы не введете данные для переменной a .

Ответ 12

добавить "| pause" в поле аргументов команды в разделе отладки в свойствах проекта.

Ответ 13

Просто нажмите CNTRL + F5, чтобы открыть его во внешнем окне командной строки (Visual Studio не контролирует его).

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

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

Если вы хотите сделать это в нескольких местах, поместите вышеуказанный код в метод (например, private void Pause() ) и вызовите Pause() всякий раз, когда программа достигает возможного конца.

Ответ 14

Несколько лучшее решение:

в начале вашей программы.

  • может использовать std:: exit()
  • может иметь несколько возвратов из основного
  • вы можете запустить свою программу под отладчиком
  • Независимый IDE (+ независимый от ОС, если вы используете трюк cin.sync(); cin.ignore(); вместо system("pause"); )
  • необходимо изменить код
  • не будет останавливаться на std:: terminate()
  • все равно произойдет в вашей программе вне сеанса IDE/debugger; вы можете предотвратить это под Windows, используя:

Ответ 15

Обязательно сделайте любой из них в конце функции main() и перед оператором return .

Ответ 16

В моем случае я испытал это, когда создал проект Empty C++ в версии VS 2017 для сообщества. Вам нужно будет установить для подсистемы значение "Консоль (/SUBSYSTEM: CONSOLE)" в разделе "Свойства конфигурации".

  1. Зайдите в "Просмотр", затем выберите "Менеджер недвижимости"
  2. Щелкните правой кнопкой мыши на проекте/решении и выберите "Свойство". Откроется страница свойств теста.
  3. Перейдите к компоновщику, затем выберите "Система"
  4. Нажмите "Подсистема" и появится выпадающий
  5. Выберите "Консоль (/SUBSYSTEM: CONSOLE)"
  6. Применить и сохранить
  7. В следующий раз, когда вы запустите свой код с помощью "CTRL +F5", вы должны увидеть результат.

Ответ 17

Вы также можете использовать эту опцию

Ответ 18

Ответ 19

Visual Studio 2015, импорт. Потому что я ненавижу когда примеры кода не дают необходимых импортов.

У меня проблема с моей Visual Studio 2013 Ultimate с нескольких дней. Я пытаюсь открыть даже самое простое консольное приложение, и VS зависает, и когда я нажимаю что-то еще в Visual Studio в нижнем правом углу, появляется Visual studio занят: Microsoft Visual studio ждет завершения внутренней операции.

Я отремонтировал Visual Studio без изменений, затем unistall и установил новый VS, и проблема все еще там. Я также проверял наличие вирусов. Все остальное в Windows работает правильно. Я отключил CodeLens, изменил текущий подключаемый модуль управления версиями на None, потому что обнаружил, что иногда эти две опции зависают vs, но изменений по-прежнему нет.

Для пользователей VS2015, которые имеют дело с этой проблемой: закройте все, удалите папку ".vs" в корне проекта и откройте его.

Есть также несколько шагов, например, очистка кеша, который вы можете выполнить, но это не решило мою проблему. Посмотрите этот пост в блоге.

Важная часть этого:

  1. Удалите кэш веб-сайта из следующего расположения: C:\Users\%USERNAME%\AppData\Local\Microsoft\WebsiteCache
  2. Перезагрузите IIS: Пуск → RUN → iisreset
  3. Перейдите в Инструменты → Параметры и просмотрите все параметры и отключите все ненужные параметры.
  4. Очистить кэш.
  5. Удалить временные файлы.
  6. Убедитесь, что на диске C (System) достаточно места.

Обновление 2017-01-03
В папках C:\Windows\Microsoft.NET Framework также есть кэш ASP.NET, но это скорее для проблем веб-сайта или отладки. В указанной папке найдите "Временные файлы ASP.NET" в подкаталогах и удалите их содержимое. Если некоторые файлы заблокированы, iisreset должен помочь.

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

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

  • C:\Users\< > \AppData\Local\Microsoft\Team Foundation
  • C:\Users\< > \AppData\Local\Microsoft\VisualStudio
  • C:\Users\< > \AppData\Local\Microsoft\VSCommon

Будьте осторожны, так как вы потеряете все свои настройки проекта

Я столкнулся с той же проблемой на моем ПК с Win10, затем я просто исправил ее, установив обновление Visual Studio в меню Инструменты → Расширение → Обновление → Обновление Visual Studio 2013 5.

После установки "Visual Studio 2013 Update 5" проблема исчезла.

Это сработало для меня: я удалил файлы .suo и .tss temp, а затем повторил попытку. В прошлом я создал новый пустой SLN и добавил свои проекты к нему - это также работает.

удалить проект, перейти к другому назначению.

У меня было две вещи, которые вызывали это рядом с папкой suo/vs:

  • Проект проверяется со ссылками на файлы, которые не проверяются. Например, проект генератора кода с шаблонами T4, которые выплевывают 1000 poco. Файлы .cs никогда не должны были контролироваться исходным кодом, но кто-то случайно проверяет в проекте с файлом.
  • A.csproj сливается смешно и вместо того, чтобы загружать отдельный проект, все решение зависает

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

Я удалил новый проект из решения, и теперь все работает нормально. В моем файле .csproj что-то должно было быть повреждено или просто неправильно. Как только он был удален из .sln, все, казалось, снова работало нормально. Теперь я перестрою новый проект.

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

Перейдите в Инструменты- > Параметры- > Управление источником- > Выбор подключаемого модуля- > Выберите "Нет" в списке.

Это улучшило ситуацию для меня в прошлом, надеюсь, что это может вам помочь!

Это случилось со мной при обновлении пакета SSIS с использованием VS 2008,

Откройте файл dtsx, найдите все таймауты и измените их на что-то вроде 10 секунд, по какой-то причине некоторые из них, где 0, что в основном означает: "вешать навсегда".

1) удаление папки .vs в файле проекта

2) Удаление веб-кэша в C:\Users\имя_пользователя\AppData\Local\Microsoft\WebsiteCache

3) Очистка временных файлов

4) Обновление/Обновление или переустановка vs :(

Но, тем не менее, вы можете не найти решение, тогда следующий шаг должен быть

УДАЛИТЕ ПРОГРАММУ АНТИВИРУСА

enter image description here

Для тех, кто когда-либо сталкивался с этой проблемой в проектах WPF, вам нужно просто закрыть процесс XAML Designer в диспетчере задач и после этого нажать кнопку " Enable project code на вкладке "XAML Designer" в Visual Studio. Делая это, вы продолжите работать, не закрывая визуальную студию.

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

Проблема

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

Что происходит, так это то, что процедура, которая вычисляет столбцы, предоставленные представлением, путается.

Решение проблемы

Создайте хранимую процедуру, которая:

  • Создает временную таблицу
  • Вставляет значения вида во временную таблицу
  • SELECT из временной таблицы

Это позволяет программе потока данных вычислять, какие столбцы предоставляются представлением.

Как я нашел решение

Я нашел этот ответ, создавая новую задачу потока данных, используя помощник источника данных Visual Studio 2010.

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

Представленное представление основывалось на двух других представлениях, которые указывали на несколько таблиц по нескольким базам данных.

SSIS pkg был создан учетной записью Windows, которая также является администратором сервера в Sql, но я думаю, что SSIS просто не может проверять данные из такого сложного представления.

У меня проблема с моей Visual studio 2013 Ultimate с нескольких дней. Я пытаюсь открыть даже самое простое консольное приложение и VS зависает, и когда я нажимаю что-то еще в Visual studio в правом нижнем углу появляется Visual studio занята: Microsoft Visual studio ожидает завершения внутренней операции.

я отремонтировал Visual studio без изменений, затем unistall и установить свежий VS, и проблема все еще существует. Я также проверил наличие вирусов. Все остальное в Windows работает нормально. Я отключил CodeLens, изменил текущий плагин управления версиями на None, потому что я обнаружил, что иногда эти два варианта зависают vs, но по-прежнему нет изменений.

для пользователей VS2015, которые имеют дело с этой проблемой: закройте все, удалите ".vs " папка в корневом каталоге проекта и снова откройте ее.

важная часть это:

  1. удалить кэш веб-сайта из следующего расположения: C:\Users\user_name\AppData\Local\Microsoft\WebsiteCache
  2. перезапустить IIS: Пуск → Выполнить → iisreset
  3. перейдите в меню Сервис → Параметры и просмотрите все параметры и отключите все ненужные варианты.
  4. очистить кэш.
  5. удалить временные файлы.
  6. убедитесь, что в диске C (System) достаточно места.

обновление 2017-01-03
Есть также ASP.NET тайники!--26--> в C:\Windows\Microsoft.NET рамки папки, но это скорее для веб-сайта или устранить проблемы с кешем. Когда в указанной папке выполните поиск "временный ASP.NET файлы" в подкаталогах и удалить их содержимое. Если некоторые файлы заблокированы, то команду iisreset должно помочь.

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

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

  • C:\Users\\AppData\Local\Microsoft\Team Foundation
  • C:\Users\\AppData\Local\Microsoft\VisualStudio
  • C:\Users\\AppData\Local\Microsoft\VSCommon

будьте осторожны, так как вы потеряете все ваши настройки проекта

Я встречаю ту же проблему на своем компьютере Win10, затем я просто исправил ее, установив обновление Visual Studio в Tools → Extension → Update → Visual studio 2013 update 5.

после установки "Visual studio 2013 Update 5" проблема исчезла.

удалить проект, перейти к другому назначению.

с этот суперпользователя в должности удалить .СУО (.vs12.suo for me) файл из каталога решений. Работал на меня в VS2013.

Это сработало для меня: я удалил мой .СУО и .временные файлы tss, затем повторите попытку. В прошлом я создал новый пустой SLN и добавил к нему свои проекты - это тоже работает.

У меня было две вещи, потому что это рядом с папкой suo / vs:

  1. проект регистрируется со ссылками на файлы, которые не регистрируются. Например, проект генератора кода с шаблонами T4, которые выплевывают 1000 poco. То .cs-файлы никогда не предназначались для управления исходным кодом, но кто-то случайно проверяет проект с включенным файлом.
  2. A .csproj сливается смешно и вместо того, чтобы не загружать отдельный проект, все решение висит

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

Я удалил новый проект в решение, и теперь все работает нормально. Что-то, должно быть, было испорчено или просто неправильно в моем .файл csproj. Как только он был удален .sln все, казалось, работало нормально снова. Теперь я перестрою новый проект.

для чего это стоит, я помню работу с проектом, который использовал git source control, и мы обнаружили, что visual studios git client заставляет всю среду работать очень медленно, вероятно, потому, что проект был очень большим.

перейдите в Инструменты- > Параметры - >управление версиями - >выбор подключаемого модуля - > выберите Нет из списка.

Это значительно улучшило вещи для меня в прошлом, надеюсь, что это может помочь вам!

Это произошло со мной при обновлении пакета служб SSIS с помощью VS 2008,

решение: откройте файл dtsx, найдите все таймауты и измените их на что-то вроде 10 секунд, по какой-то причине некоторые из них, где 0, что в основном означает: "повесить навсегда".

1 ) исключить .vs папка в файле проекта

2 ) Удаление веб-кэша в C:\Users\user_name\AppData\Local\Microsoft\WebsiteCache

3) Очистка временных файлов

4) обновление / Обновление или повторная установка vs: (

но, тем не менее, вы не могли бы нашел решение, то следующим шагом должно быть

УДАЛИТЬ АНТИВИРУСНУЮ ПРОГРАММУ

проблема

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

Что происходит, так это то, что процедура, которая вычисляет, какие столбцы, поставляемые представлением, путается.

решение проблемы

создать хранимую процедуру, которая:

  • создает временную таблицу
  • вставляет результаты просмотра во временное таблица
  • выбирает из временной таблицы

Это позволяет подпрограмме потока данных вычислять, какие столбцы предоставляются представлением.

Как я нашел решение

Я нашел этот ответ при создании новой задачи потока данных с помощью помощника источника данных Visual Studio 2010.

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

рассматриваемое представление было основано на 2 других представлениях, которые указывали на несколько таблиц по нескольким базам данных.

SSIS pkg был создан учетной записью windows, которая также является администратором сервера в Sql, но я думаю, что SSIS просто неспособен проверить данные из такого сложного представления.

Не большая проблема! Просто перезагрузите ОС, whoooo решил, все работает гладко. Это происходит, если мы пытаемся открыть несколько проектов одновременно.


У меня проблема с моей Visual Studio 2013 Ultimate через несколько дней. Я пытаюсь открыть даже самое простое консольное приложение, и VS зависает, и когда я нажимаю что-то еще в Visual Studio, в правом нижнем углу появляется Visual Studio занята: Microsoft Visual Studio ожидает завершения внутренней операции.

Я отремонтировал Visual Studio без изменений, затем удалил и установил свежий VS, и проблема все еще существует. Тоже проверял на вирусы. Все остальное в Windows работает нормально. Я отключил CodeLens, изменил текущий подключаемый модуль управления версиями на None, потому что обнаружил, что иногда эти два параметра зависают, но по-прежнему нет изменений.

Важная его часть:

  1. Удалите кеш веб-сайта из следующего места: C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebsiteCache
  2. Перезагрузите IIS: Start → RUN → iisreset
  3. Перейдите в Инструменты → Параметры, просмотрите все параметры и отключите все ненужные параметры.
  4. Очистить кэш.
  5. Удалите временные файлы.
  6. Убедитесь, что на диске C (системном) достаточно места.

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

  • 7 Для меня решение было удалить , проверьте этот и этот пост и выполните шаги один за другим, если ничего не работает, попробуйте удалить , надеюсь, поможет кому-то.
  • C: \ Users \ <> \ AppData \ Local \ Microsoft \ Team Foundation
  • C: \ Users \ <> \ AppData \ Local \ Microsoft \ VisualStudio
  • C: \ Users \ <> \ AppData \ Local \ Microsoft \ VSCommon

Будьте осторожны, вы потеряете все настройки проекта.

Я столкнулся с той же проблемой на своем ПК с Win10, затем я просто исправил ее, установив обновление Visual Studio в Инструменты → Расширение → Обновление → Обновление Visual Studio 2013 5.

У меня это сработало: я удалил свои временные файлы .suo и .tss, затем повторил попытку. Раньше я создавал новый пустой SLN и снова добавлял в него свои проекты - это тоже работает.

удалить проект, перейти в другую судьбу.

У меня было две причины, кроме папки suo / vs:

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

Я удалил новый проект из решения, и теперь все работает нормально. Что-то должно быть повреждено или просто неправильно в моем файле .csproj. Как только он был удален из .sln, все, казалось, снова работало нормально. Сейчас перестрою новый проект.

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

В прошлом это значительно улучшило мою жизнь, надеюсь, это поможет вам!

Это случилось со мной при обновлении пакета SSIS с помощью VS 2008,

1) удаление папки .vs в файле проекта

2) Удаление веб-кеша в C: \ Users \ user_name \ AppData \ Local \ Microsoft \ WebsiteCache

3) Очистка временных файлов

4) Обновите / обновите или переустановите vs :(

Но, возможно, вы все еще не нашли решение, тогда следующий шаг должен быть

УДАЛИТЬ ПРОГРАММУ АНТИВИРУСА

Для тех, у кого эта проблема когда-нибудь возникает в проектах WPF, вы должны просто закрыть процесс в диспетчере задач и после этого нажать кнопку на вкладке конструктора XAML в Visual Studio. Таким образом вы продолжите работу, не закрывая визуальную студию.


У меня возникла аналогичная ошибка, когда я установил расширение Wix, поэтому при открытии проекта типа Wix я получал эту ошибку. Я просто перезапустил машину и снова открыл решение, и проблема исчезла.

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

Эта проблема

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

Что происходит, так это то, что процедура, вычисляющая, какие столбцы предоставляются представлением, запуталась.

Решение проблемы

Создайте хранимую процедуру, которая:

  • Создает временную таблицу
  • ВСТАВЛЯЕТ результаты просмотра во временную таблицу
  • Выбирает из временной таблицы

Это позволяет подпрограмме потока данных вычислять, какие столбцы предоставляются представлением.

Как я нашел решение

Я нашел этот ответ при создании новой задачи потока данных с помощью помощника источника данных Visual Studio 2010.

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

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

SSIS pkg был создан учетной записью Windows, которая также является администратором сервера в Sql, но я думаю, что SSIS просто неспособен проверить данные из такого сложного представления.

Не большая проблема! Просто перезапустите свою ОС, ууууу Решено, все работает гладко. Это происходит, если мы пытаемся открыть более одного проекта одновременно.

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