0
正如問題所述,我發現很難在Visual Studio中的Win32 Windows程序中進行調試和輸出。 我已將SDL2.0用於OpenGL項目,並且SDL窗口也隨控制檯一起打開,因此隨時可在控制檯上調試和輸出任何內容。 如何在Win32 API中實現這一點?是否可以在Win32應用程序中打開控制檯?是否可以在Visual Studio中的Win32 C++應用程序中的控制檯中進行調試?
正如問題所述,我發現很難在Visual Studio中的Win32 Windows程序中進行調試和輸出。 我已將SDL2.0用於OpenGL項目,並且SDL窗口也隨控制檯一起打開,因此隨時可在控制檯上調試和輸出任何內容。 如何在Win32 API中實現這一點?是否可以在Win32應用程序中打開控制檯?是否可以在Visual Studio中的Win32 C++應用程序中的控制檯中進行調試?
您可以通過Windows Console API的AttachConsole和/或AllocConsole功能來完成此操作(請參閱https://docs.microsoft.com/en-us/windows/console/console-functions)。您也可以在IDE中簡單地創建一個控制檯應用程序,並從該應用程序調用您的GUI代碼。
呃......你爲什麼不用你的調試器? Visual Studio允許你設置[trace points](https://docs.microsoft.com/en-us/visualstudio/debugger/using-breakpoints)。當一個跟蹤點被擊中時,你可以在Visual Studio的輸出窗口中打印任意信息。 – IInspectable
還有'OutputDebugString'。 –
@Harry好點 - 我在這裏有更多的信息:https://latedev.wordpress.com/2012/08/09/c-debug-macros/ –