【问题标题】:Is it possible to debug in console in a Win32 C++ Application in Visual Studio?是否可以在 Visual Studio 的 Win32 C++ 应用程序的控制台中进行调试?
【发布时间】:2017-10-08 06:20:40
【问题描述】:

正如问题所述,我发现很难在 Visual Studio 的 Win32 Windows 程序中调试和输出。 我已经将 SDL2.0 用于 OpenGL 项目,并且 SDL 窗口也通过控制台打开,因此可以随时在控制台上轻松调试和输出任何内容。 如何在 Win32 API 中实现这一点?是否可以在 Win32 应用程序中打开控制台?

【问题讨论】:

  • 呃...你为什么不使用你的调试器呢? Visual Studio 允许您设置trace points。当跟踪点被命中时,您可以在 Visual Studio 的输出窗口中打印任意信息。
  • 还有OutputDebugString。
  • @Harry 好点 - 我在这里有更多信息:latedev.wordpress.com/2012/08/09/c-debug-macros

标签: c++ windows winapi


【解决方案1】:

您可以通过 Windows 控制台 API 的 AttachConsole 和/或 AllocConsole 函数执行此操作(请参阅https://docs.microsoft.com/en-us/windows/console/console-functions)。您还可以在 IDE 中简单地创建一个控制台应用程序,然后从该应用程序调用您的 GUI 代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-19
    • 2012-09-18
    • 2013-05-29
    • 2014-03-28
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多