Внешний терминал/отладка вне IDE

Я начинаю использовать Xamarin Studio и перехожу на нее с VS, но когда я пытаюсь запустить консольное приложение (уникальное, загруженное в данный момент), происходит сбой и возникает исключение в Console.Clear() (предположим, я могу не делайте этого во встроенном отладчике), тогда я подумал, что один из способов решить эту проблему - скомпилировать и запустить его, как это делает Visual Studio, и отладить приложение вне IDE, но я не могу понять, как это сделать. Может ли кто-нибудь сказать мне, как решить эту проблему? Спасибо.

EDIT: по какой-то причине он запускается во встроенном окне при выборе Release, но не может прочитать ввод, поэтому зависает.


person TheCrimulo    schedule 10.01.2016    source источник


Ответы (2)


Вам нужно установить параметр проекта, чтобы он запускал консольное приложение во внешней консоли:

Visual Studio для Mac:

Project Options / Run / Configurations / Default / Run on external console

Студия Xamarin:

Параметры проекта/Выполнить/Общие/Выполнить на внешней консоли введите здесь описание изображения

введите здесь описание изображения

person SushiHangover    schedule 10.01.2016
comment
Должен ли этот параметр запускать экземпляр терминала, который загружает pwsh? Нужен ли вашему решению отдельный проект консольного приложения? - person craig; 30.12.2018

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

Первый шаг — открыть окно параметров проекта. Вы делаете это, находя панель «Решение» (обычно в левой части окна Visual Studio), и на этой панели вы сильно щелкаете правой кнопкой мыши по проекту (на это указывает стрелка «1» на рисунке ниже). ). Как только появится это контекстное меню, вам нужно нажать «Параметры», которое может быть очень близко к нижней части)

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

Когда появится окно «Параметры проекта», вы должны нажать «Выполнить»  «Конфигурации»  «По умолчанию» (рядом со стрелкой «1» внизу), а затем отметить «Выполнить на внешней консоли» (рядом со стрелкой «2» внизу).

Диалог параметров проекта

Как только это будет сделано, вам нужно нажать кнопку «ОК».

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

person MikeTheTall    schedule 01.03.2018
comment
ВОПРОС: учитывая, что уже есть принятый ответ, можно ли (с точки зрения этикета) предложить еще один? (Я напечатал это для чего-то другого и подумал, что могу оставить и здесь) - person MikeTheTall; 01.03.2018
comment
У меня самого нет Mac - может ли кто-нибудь сказать мне, как щелкнуть правой кнопкой мыши на Mac? :) - person MikeTheTall; 01.03.2018
comment
Это ‹kbd›ctrl‹/kbd›+щелчок. - person craig; 30.12.2018