Външен терминал / Отстраняване на грешки извън IDE

Започвам да използвам Xamarin Studio и мигрирам от VS към него, но когато се опитам да стартирам конзолно приложение (уникалното, заредено в момента), не успява и хвърля изключение в Console.Clear() (Да предположим, че мога не правя това в интегриран дебъгер), тогава си помислих, че един от начините да го реша е като го компилирам и стартирам, както прави Visual Studio, и дебъгвам приложението извън IDE, но не мога да разбера как. Може ли някой да ми каже как да реша този проблем? Благодаря.

РЕДАКТИРАНЕ: По някаква причина той се изпълнява във вградения прозорец, когато изберете Освобождаване, но не може да прочете въведените данни, така че блокира.


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


Отговори (2)


Трябва да зададете опцията за проекта, за да стартира вашето конзолно приложение във външна конзола:

Visual Studio за Mac:

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

Xamarin Studio:

Опции на проекта / Изпълнение / Общи / Изпълнение на външна конзола въведете описание на изображението тук

въведете описание на изображението тук

person SushiHangover    schedule 10.01.2016
comment
Тази настройка трябва ли да стартира екземпляр на терминал, който зарежда pwsh? Вашето решение има ли нужда от отделен проект за конзолно приложение? - person craig; 30.12.2018

Можете да коригирате това, като стартирате програмата си в отделен прозорец на конзолата. Лесно е да се направи, въпреки че трябва да следвате внимателно стъпките.

Първата стъпка е да изведете прозореца с опции на проекта. Правите това, като намерите своя панел „Решение“ (обикновено от лявата страна на прозореца на Visual Studio) и в рамките на този панел щракнете с десния бутон върху проекта (това е насочено от стрелката „1“ на снимката по-долу ). След като се появи това контекстно меню, трябва да щракнете върху „Опции“, което може да е много близо до дъното)

Щракване с десния бутон върху проекта

След като се появи прозорецът с опции за проекта, трябва да щракнете върху Изпълнение  Конфигурации  По подразбиране (до стрелката „1“ по-долу) и след това да отметнете Изпълнение на външна конзола (до стрелката „2“ по-долу)

Диалогов прозорец Опции на проекта

След като това стане, ще трябва да щракнете върху бутона „Ok“.

В този момент всичко трябва да работи добре, но винаги е добре да проверите отново: опитайте да стартирате програма, която ви моли да въведете нещо и да проверите дали работи правилно.

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