СБОРКА ЗАВЕРШЕНА С ОШИБКАМИ ПРОЦЕСС ТЕРМИНАЛА ЗАВЕРШЕН С КОДОМ ВЫХОДА 1

Для начала мы хотели бы выразить сожаление, что вы читаете этот документ вместо того, чтобы хорошо провести время, используя интегрированный терминал в коде Visual Studio. Команда VS Code усердно работает над тем, чтобы сделать работу терминала максимально удобной, но в некоторых случаях возникают проблемы с конфигурациями оболочки или терминала, которые редактор VS Code не может обойти.

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

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

Приложил экран, на нем указана консоль. Поменял на PowerShell, показывает тоже самое. В интернете нашел лишь о том, что нужно поменять консоль на нужную, но у меня и так стоит нужная.

Справка о моем VS Code

 Версия: 1.41.1 (system setup)
Фиксация: 26076a4de974ead31f97692a0d32f90d735645c0
Дата: 2019-12-18T14:58:56.166Z
Electron: 6.1.5
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
ОС: Windows_NT x64 10.0.17763

  

скрин беды

задан 18 мар 2020 в 7:01

Argo7's user avatar

Вы запускаете ” integrated
” терминал (горячая клавиша по умолчанию: Ctrl+`
) во время настройки (на экране) для ” external
” терминала.

Для начала проверьте бренд «Explorer Kind» (на экране установлен «интегрированный»).

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

 "terminal.integrated.shell.windows": "С:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"

  

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

Предлагаю еще иной вариант:

Т.к. Код V S подтягивает терминал по умолчанию, можно изменить его. Или переназначить переменную $SHELL
.

Детально: Встроенный терминал в VSCode

ответ дан 28 мар 2020 в 21:15

Dmytro Hoi's user avatar

Мой интегрированный терминал VS Code включается только на секунду, а затем исчезает по команде Ctrl+`
(Пытался поменять – все равно не работает :)),
показывая Integrated terminal exited with code 1
ошибка.

Есть идеи, как это исправить?

pabouk - Ukraine stay strong's user avatar

спросил 2 июля 2016 в 11:21

Peter Zhisov's user avatar

У меня была такая же проблема в Windows 10. Проблема заключалась в том, что VSCode работал в режиме совместимости (Windows 8). Если это ваш случай, просто снимите флажок «Запустить эту программу в режиме совместимости для» на вкладке «Совместимость» свойств VSCode, нажмите «ОК» и перезапустите VSCode.

ответ дан 9 мар 2017 в 16:26

Sergio Salazar's user avatar

ответ дан 8 авг. 2016 в 1:44

José's user avatar

Текущее решение использует папку с именем, отличным от английского, в качестве папки проекта.

Читайте также:  - General Groupware/Mail server discussion

Вот мои исследования:

 default value "terminal.integrated.shell.windows": "C:\\WINDOWS\\system32\\cmd.exe"

  
 terminalInstance.ts:55 Integrated terminal exited with code 1

(anonymous function) @ terminalInstance.ts:55

emitTwo @ events.js:100

emit @ events.js:185

ChildProcess._handle.onexit @ internal/child_process.js:204

  
 C:\Users\mzvast\AppData\Local\atom\app-1.9.1\resources\app.asar\src\task.js:52

  

Код ошибки win32 267, кажется, согласно microsoft
:

 ERROR_DIRECTORY
267 (0x10B)
The directory name is invalid.

  

ответ дан 3 авг. 2016 в 16:33

Nick Wong's user avatar

Закройте vscode, создайте новую папку где-нибудь на вашем компьютере, но не внутри каталога, который ранее был открыт с помощью vscode. Откройте этот новый каталог с помощью vscode, а затем попробуйте открыть терминал. Если ваш терминал открывается, значит, проблема была в вашем предыдущем каталоге. Это произошло со мной, каталог не существовал, но был указан в моем проводнике. Теперь всякий раз, когда вы запускаете свой терминал, он будет начинаться с того же каталога, который открыт в вашем vscode. В этом случае каталог не существовал или имел такие же проблемы, отсюда и проблема.

ответ дан 9 июня 2021 г., 9:09

jivendra_sah's user avatar

Важно!!

Сначала попробуйте этот метод.

  1. Создайте фиктивный каталог в любом месте вашего ПК, кроме текущего каталога, который
    открыт в вашем проводнике.
  2. Сохраните все, что открыто.
  3. Откройте созданный вами фиктивный каталог Файл > Открыть папку > «Ваша папка»
  4. Попробуйте открыть встроенный терминал, используя Вид > Терминал .
    .

Если это работает, значит, проблема в каталоге. Создайте новый каталог и перенесите все файлы в этот каталог.

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

ответ дан 12 июля 2021 в 14:48

The_Artineer's user avatar

У меня был тот же код выхода 1. И я нашел решение, как показано ниже.
Откройте настройки Visual Studio Code и нажмите «Изменить в settings.json» .
как отмечено:

Edit in settings.json

Измените terminal.integrated.shell.windows
настройки на красной линии, как вы видите:
Settings.json

ответил 26 окт. 2020 в 21:42

John Smith's user avatar

просто снимите флажок «Запустить эту программу в режиме совместимости для» на вкладке «Совместимость» свойств VSCode, нажмите «ОК», примените и перезапустите VSCode.

ответ дан 31 дек. 2018 в 9:51

Nasr's user avatar

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

Примечание
: Если вы используете Windows, возможно, вам захочется просмотреть распространенные проблемы в Windows .
раздел первый.

Коды выхода

Коды выхода, отображаемые в уведомлении о сбое запуска терминала, возвращаются из процесса оболочки и не генерируются VS Code. Существует множество доступных оболочек, которые можно использовать в терминале, и сотни возможных кодов выхода.

  • Попробуйте поискать в Интернете конкретный код оболочки и выхода (например, «PowerShell 4294901760»), и вы можете найти конкретные предложения или известные проблемы, связанные с ошибкой запуска вашего терминала.
  • Попробуйте поискать в репозитории проблем вашей оболочки. Например, если у вас возникли проблемы с WSL, вы можете найти обходной путь, выполнив поиск кода ошибки в открытых или решенных проблемах по адресу https://github.com/microsoft/WSL/issues .
    .
Читайте также:  Ошибка предполагается наличие инструкции код 800а0400

Распространенные проблемы в Windows

Убедитесь, что режим совместимости отключен

При обновлении до Windows 10 в некоторых приложениях режим совместимости может включаться автоматически. Когда это происходит с VS Code, терминал ломается, поскольку он выполняет некоторые низкоуровневые действия, чтобы включить используемую им эмуляцию. Вы можете проверить и отключить режим совместимости, щелкнув правой кнопкой мыши исполняемый файл VS Code и выбрав свойства, затем снимите флажок Запустить эту программу в режиме совместимости .
опция на вкладке совместимости.

Терминал завершился с кодом 1 в Windows 10 (с WSL в качестве оболочки по умолчанию)

Это может произойти, если в подсистеме Windows для Linux (WSL) не установлен действительный дистрибутив Linux по умолчанию.

Примечание:
«docker-desktop-data» не является допустимым дистрибутивом.

  • Откройте PowerShell и введите wslconfig.exe /l
    чтобы убедиться, что WSL установлен правильно, и перечислите доступные на данный момент дистрибутивы Linux в вашей системе. Подтвердите, что действительный дистрибутив имеет (по умолчанию)
    рядом с ним.
  • Чтобы изменить распределение по умолчанию, введите wslconfig.exe /setdefault "distributionNameAsShownInList"

Произошло собственное исключение

 {install_path}\resources\app\node_modules.asar.unpacked\node-pty\build\Release\winpty.dll
{install_path}\resources\app\node_modules.asar.unpacked\node-pty\build\Release\winpty-agent.exe
{install_path}\resources\app\node_modules.asar.unpacked\node-pty\build\Release\conpty.node
{install_path}\resources\app\node_modules.asar.unpacked\node-pty\build\Release\conpty_console_list.node

  

Терминал выходит с кодом 259

Код выхода 259
может означать STILL_ACTIVE
когда терминал пытается запустить новый процесс, например PowerShell.exe. Вы можете попробовать убить неиспользуемые программы и процессы на вашем компьютере, если один из них поддерживает активный процесс терминальной оболочки и не может перезапуститься.

Выходы из терминала с кодом 3221225786 (или аналогичным)

Это может произойти, если в свойствах conhost включен устаревший режим консоли. Чтобы изменить это, откройте cmd.exe в меню «Пуск», щелкните правой кнопкой мыши строку заголовка и выберите «Свойства» .
и под Опции
вкладка, снимите флажок Использовать устаревшую консоль
.

Use legacy mode checkbox

Дополнительные действия по устранению неполадок

Если ни один из этих шагов не помог решить проблему, вы также можете попробовать:

  • Спросите об этом в Stack Overflow
    , часто проблемы с запуском связаны с настройкой среды, а не с проблемой VS Code.
  • Если терминал запускается из расширения, сообщите о проблеме расширению, открыв средство сообщения о проблемах (Справка > Сообщить о проблеме) и установив File On = «An Extension»
  • Если вы считаете, что это ошибка VS Code, сообщите о проблеме с помощью средства сообщения о проблемах ( Помощь
    > Отчет о проблеме
    ). Репортер автоматически заполнит соответствующую информацию, см. Создание отличных проблем с терминалом .
    что еще включить в отчет.
  • Если вы используете Windows 10 1809 (сборка 17763) или ниже, проблема связана с устаревшим бэкэндом «winpty». Обновление до Windows 1903 (сборка 18362) переведет вас на новую серверную часть conpty, созданную Microsoft и может решить вашу проблему.
  • Если ваш терминал настроен для запуска только от имени администратора, и вы не запускаете VS Code от имени администратора, терминал не сможет открыться. Вы можете либо изменить терминал по умолчанию, либо отредактировать свойства исполняемого файла терминала, чтобы он не запускался от имени администратора.
Читайте также:  Ошибка RDP и ошибка при переключении с csrconnected на evcrinitialized, обе с кодом ошибки 0x800708ca

Действия по устранению неполадок

    • terminal.integrated.defaultProfile.{platform}
      — Профиль оболочки по умолчанию, который использует терминал.
    • terminal.integrated.profiles.{platform}
      – Определенные профили оболочки. Устанавливает путь оболочки и аргументы.
    • terminal.integrated.cwd
      — Текущий рабочий каталог (cwd) для процесса оболочки.
    • terminal.integrated.env.{platform}
      — Переменные среды, которые будут добавлены в процесс оболочки.
    • terminal.integrated.inheritEnv
      — Должны ли новые оболочки наследовать свою среду от VS Code.
    • terminal.integrated.automationProfile.{platform}
      – Профиль оболочки для использования терминала, связанного с автоматизацией, например выполнения задач и отладки.
    • terminal.integrated.splitCwd
      – Управляет текущим рабочим каталогом, с которого начинается разделенный терминал.
    • terminal.integrated.windowsEnableConpty
      — Использовать ли ConPTY для взаимодействия с процессами терминала Windows.

    Вы можете просмотреть настройки в редакторе настроек ( Файл
    > Предпочтения

    > Настройки
    ) и выполните поиск конкретных настроек по идентификатору настройки.

    Search for Integrated terminal settings

    Filter for modified settings

    A user's settings.json file

  1. Проверьте свою оболочку напрямую.
    Попробуйте запустить назначенную встроенную оболочку терминала вне VS Code из внешнего терминала или командной строки. Некоторые сбои при запуске терминала могут быть связаны с установкой оболочки и не являются специфичными для VS Code. Отображаемые коды выхода исходят из оболочки, и вы можете диагностировать проблемы оболочки, выполнив поиск в Интернете конкретной оболочки и кода выхода.

  2. Используйте самую последнюю версию VS Code.
    Каждый ежемесячный выпуск VS Code содержит множество обновлений и исправлений и может включать встроенные улучшения терминала. Вы можете проверить версию VS Code через Справку
    > О
    (на macOS Код
    > О коде Visual Studio
    ). Чтобы найти последнюю версию VS Code, перейдите к примечаниям к выпуску VS Code .
    . Вы также можете проверить, установлена ​​ли у вас последняя версия оболочки.

  3. Используйте самую последнюю версию вашей оболочки.
    Если ваша оболочка установлена ​​отдельно от вашей платформы, попробуйте установить последнюю доступную версию оболочки. Тот же совет применим, если вы используете более старую сборку операционной системы. Например, некоторые старые версии Windows 10 плохо работали с терминалом VS Code.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *