是否可以捕获 DirectX11 运行时消息进行日志记录?
正如标题所说,我想知道是否有可能捕获 DX11 在出现问题时产生的运行时消息。例如,当尝试加载找不到的文件时,您将得到:D3DX11: ID3DX11DataLoader::Load - 无法在 VS 输出中打开“FilePath”
。
我想知道,因为我想将其记录在我的应用程序错误日志中。
As the title says, I'm wondering if it's possible to catch the runtime messages DX11 produces when something is wrong. For example, when trying to load a file that can't be found you'll get: D3DX11: ID3DX11DataLoader::Load - can't open "FilePath" in VS output
.
I'm wondering because I'd like to log it in my application error log.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果我没记错的话,所有错误消息都会输出到调试控制台。尝试类似
http://www.codeproject.com/Articles/23776/Mechanism- of-OutputDebugString
我认为这些消息是使用 OutputDebugString 记录的。尝试从 sysinternals 下载 DevugView。如果那里显示调试消息,您可以自己捕获它们并记录它们。
If i remember correctly, all error messages are just outputed to the debug console. Try something like
http://www.codeproject.com/Articles/23776/Mechanism-of-OutputDebugString
I think that these messages are logged using OutputDebugString. Try downloading DevugView from sysinternals. If the debug messages are shown there, you can capture them yourself and log them.