【问题标题】:ReportLiveObjects getting the logs programmaticallyReportLiveObjects 以编程方式获取日志
【发布时间】:2014-11-21 23:27:03
【问题描述】:

我的应用程序使用 IDXGIDebug::ReportLiveObjects 报告一些内存泄漏。但我想通过我自己的日志系统管理这些日志。

我在网上找不到太多信息。除了查看 Visual Studio 输出窗口之外,任何人都知道我如何以编程方式访问这些 DXGI 日志。

【问题讨论】:

    标签: directx-11 dxgi


    【解决方案1】:

    据我所知,没有办法做到这一点。 ReportLiveObjects 可能在后台使用OutputDebugStringDbgPrint,这些直接进入进程的附加调试器。虽然某些工具确实能够利用这些流,但所有过滤都必须由捕获数据的程序完成,这意味着您不仅要处理 ReportLiveObjects 的输出,还要处理 Visual Studio 的任何输出加载并检查调试器的驱动程序,很可能是系统本身。老实说,简单地将日志文件转储到 VS 的输出窗口,然后将窗口的内容保存为日志文件可能更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      • 1970-01-01
      • 2011-08-21
      • 2012-02-28
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多