c# скачать ultimate - Видя вывод консоли в Visual Studio 2010?
Вот несколько вещей, чтобы проверить:
Для
console.Write/WriteLine
ваше приложение должно быть консольным приложением. (щелкните правой кнопкой мыши проект в обозревателе решений, выберите « Свойства» и посмотрите « Компонента« Тип вывода »на вкладке« Приложение »- должно быть« Консольное приложение »(обратите внимание: если вам действительно нужно приложение Windows или библиотека классов, 't изменить это на консольное приложение, чтобы получитьConsole.WriteLine
).Вы можете использовать
System.Diagnostics.Debug.WriteLine
для записи в окно вывода (чтобы показать окно вывода в VS, полученное в View | Output ). Обратите внимание, что эти записи будут выполняться только в сборке, где определен условный код DEBUG (по умолчанию , отладочные сборки определяют это, а выпуск сборок - нет)Вы можете использовать
System.Diagnostics.Trace.Writeline
если хотите, чтобы вы могли писать настраиваемые «слушатели» в не-отладочных сборках. (по умолчанию это записывается в окно вывода в Visual Studio, как иDebug.Writeline
)
Я пишу простую программу на C # с некоторыми выходами ( Console.WriteLine("...");
). Проблема в том, что каждый раз, когда я запускаю ее, я не вижу выход программы в окне вывода.
Тег «вывод программы» уже проверен, и я уже перенаправил все выходы в промежуточное окно, но безрезультатно.
Как включить просмотр вывода программы?
Я не думаю, что проблема связана с моим кодом. Я попытался запустить простую программу, которая просто выводит строку и readline «ala hello world», и я все еще не могу видеть какой-либо вывод. Проблема заключается либо в том, что я ищу результат в неправильном месте, либо в Visual Studio.
Метод debug.write
также не работает.
Используя debug.Write
, все работает, хотя раньше этого не debug.Write
. Либо что-то пробовал со мной, прежде чем я перезапустил, или мне просто нужно сделать перерыв, в любом случае все хорошо. Спасибо всем за полезные комментарии =)
Нажмите Ctrl + F5, чтобы запустить программу вместо F5 .
Чтобы открыть консоль Windows и не использовать другие методы вывода, а не стандартный выходной поток, выйдите в «Имя вашего проекта» -> «Свойства» -> «Линкер» -> «Система».
После этого выберите вкладку SubSytem и отметьте консоль (/ SUBSYSTEM: CONSOLE). Как только вы это сделаете, всякий раз, когда вы хотите скомпилировать, используйте Ctrl + F5 (запуск без отладки), и ваша консоль будет открыта. :)
В Program.cs между:
static int Main(string[] agrs)
{
и остальную часть вашего кода добавьте:
#if DEBUG
int rtn = Main2(args);
Console.WriteLine("return " + rtn);
Console.WriteLine("ENTER to continue.");
Console.Read();
return rtn;
}
static int Main2(string[] args)
{
#endif