2017-10-07 17 views
0

質問には、Visual StudioのWin32 Windowsプログラムでデバッグして出力するのが難しいと言われています。 私はOpenGLプロジェクト用にSDL2.0を使用していますが、SDLウィンドウもコンソールとともに開きますので、コンソール上で何かをデバッグしていつでも簡単に出力できます。 これをWin32 APIでどうすれば実現できますか? Win32アプリケーションでコンソールを開くことは可能ですか?Visual StudioでWin32 C++アプリケーションのコンソールでデバッグすることはできますか?

+0

Er ...なぜデバッガを使用しないのですか? Visual Studioでは、[トレースポイント](https://docs.microsoft.com/en-us/visualstudio/debugger/using-breakpoints)を設定することができます。トレースポイントがヒットしたら、Visual Studioの出力ウィンドウに任意の情報を印刷できます。 – IInspectable

+1

'OutputDebugString'もあります。 –

+0

@Harry良い点 - 私はここで少し詳しい情報を持っています:https://latedev.wordpress.com/2012/08/09/c-debug-macros/ –

答えて

1

WindowsコンソールAPI(https://docs.microsoft.com/en-us/windows/console/console-functionsを参照)のAttachConsoleおよび/またはAllocConsoleの機能を使用してこれを行うことができます。また、IDEにコンソールアプリケーションを作成し、そのアプリケーションからGUIコードを呼び出すこともできます。

関連する問題