Debugging glib如何在Windows上启用g_调试输出?

Debugging glib如何在Windows上启用g_调试输出?,debugging,glib,Debugging,Glib,你能解释一下,我如何在Windows环境中启用调试输出g_调试调用吗?具体8.1 我已经设置了G_MESSAGES_DEBUG=all,但没有得到任何输出。 至少不在控制台窗口和Windows事件查看器中 谢谢。您在哪里设置了G_消息?在环境变量中?是的。如果我在cmd窗口中输入set,我会看到它已设置。但同时我知道它与SDL有关。SDL在文件中重定向windows上的stdout/err,因为使用-mwindows编译时没有控制台。这也适用于cout和cerr。但是g_日志内容不在这些文件中。

你能解释一下,我如何在Windows环境中启用调试输出g_调试调用吗?具体8.1 我已经设置了G_MESSAGES_DEBUG=all,但没有得到任何输出。 至少不在控制台窗口和Windows事件查看器中


谢谢。

您在哪里设置了G_消息?在环境变量中?是的。如果我在cmd窗口中输入set,我会看到它已设置。但同时我知道它与SDL有关。SDL在文件中重定向windows上的stdout/err,因为使用-mwindows编译时没有控制台。这也适用于cout和cerr。但是g_日志内容不在这些文件中。可以使用set SDL_STDIO_redirect=0禁用SDL重定向,但是没有更改,因为-mwindows没有控制台,因此也没有输出。如果我使用-mconsole重新编译,那么在一个始终可见的控制台窗口中就会有g_日志输出。我想我必须为g_日志编写一些日志处理程序。