所以我正在使用LWJGL开发Java应用程序。我正在使用一个类进行日志记录,它将在消息之前添加时间戳和消息级别,如下面的第一行所示。但是,当我运行应用程序时,有时,控制台将打印一些或多行,这些行以空格开头,带有“Marker”。
(2018/04/02 17:35:39) [INFO] Shutting down...
Marker : e1 3121
Marker : ed 5146
Marker : e1 3993
Marker : e2 3158
Marker : ee 12
我不是自己打印这些,所以我想知道它是什么。我的直觉告诉我它与记忆有关,可能来自LWJGL?或者它可以从SWT给出,因为我也在使用该库?还有一个我使用的库(slick-util),虽然我不认为这是相关的。
这不仅发生在关闭之后。有时它会在它运行时发生,但它不一致,我没有找到任何模式,大多数运行它根本不会发生。
答案 0 :(得分:1)
该日志应来自LWJGL,实际上类org.lwjgl.opengl.KHRDebug允许GL在发生各种事件时通知应用程序,这些事件在应用程序开发,调试和分析期间可能很有用。
它还定义了调试标记,这是OpenGL应用程序使用离散事件标记来注释命令流的机制。
http://www.cs.unh.edu/~cs770/lwjgl-javadoc/lwjgl-opengl/org/lwjgl/opengl/KHRDebug.html