1

Если я правильно помню, приложения Windows могут быть скомпилированы как консольные или графические приложения. Одно из основных отличий состоит в том, что консольные приложения получают консоль автоматически, а приложения с графическим интерфейсом - нет (хотя они могут получить ее, если захотят, вызвав AllocConsole).

Распространено мнение, что если вы используете printf или std::cout из приложения с графическим интерфейсом, этот вывод просто не идет, потому что нет консоли для его печати. Но я знаю, что это можно прочитать, потому что когда я запускаю некоторые приложения из терминала в Linux, используя Wine, я могу прочитать вывод printf и аналогичных функций. (Да, я уверен, что это печать приложения, а не Wine.)

Как я мог сделать это на Windows? Я пробовал DebugView, и хотя он показывает немного отладочного текста, поступающего из приложения, он не показывает столько же, сколько Wine, вероятно, потому что DebugView ограничен вызовами OutputDebugString .

0