Отображение сообщений OutputDebugString с помощью приложения Windows? - PullRequest
0 голосов
/ 30 марта 2019

Я работаю над приложением Windows и хотел бы использовать функцию OutputDebugString для вывода отладочных сообщений на консоль во время работы окна.

проблема в том, что я не знаю, как этого добиться,Если я запускаю оконное приложение из Visual studio, консоль не отображается, потому что это windows / subsystem: windows в настройке компоновщика

, и если я запускаю оконную программу из консоли, командная строка завершается сразупосле отображения окна.

Как мне добиться одновременного отображения CMD и окна, чтобы увидеть отладочные сообщения, переданные в функцию OutputDebugString?

1 Ответ

0 голосов
/ 30 марта 2019

Используйте DebugView из sysinternals для захвата и отображения этих сообщений отладки:

В Windows 2000, XP, Server 2003 и Vista DebugView будет захватывать:

Win32 OutputDebugString
Режим ядра DbgPrint
Весь режим ядра варианты DbgPrint, реализованные в Windows XP и Server 2003 DebugView также извлекает отладочный вывод в режиме ядра, сгенерированный перед аварийное завершение из файлов дампа аварийного сброса Windows 2000 / XP, если DebugView был захват во время крушения.

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