none
怎么用traceview查看错误信息? RRS feed

  • 问题

  • 在调试过程中,windbg显示:

    **** WUDF DriverStop - Driver error 0x50100040000010d
    **** in Host
    **** drivers\wdf\umdf\driverhost\framework\fxtosharedinterface\fxverifier\ufxverifier.cpp:22(Mx::MxBugCheckEx):
    WDF Violation: Please check tracelog for description of error., Context Record: .cxr 0x0055F3DC

    Set the ULONG @ 0055F360 to 0 to continue execution.  Default is to terminate the process.
    The debugger command for this is "ed 0055F360 0".

    怎么用traceview来看log档呢?

    2012年12月17日 3:19

答案

  • 最简单的步骤是:1.先要提供WMI Provider GUID,2.之后指定Format文件的路径。

    有很多种指定Provider GUID的方法,但最直接的方法是把你驱动程序里面的GUID直接填进去,你一般会在trace.h文件中找到它。

    至于format文件,它用来格式化输出得到的二进制数据信息,否则你看到的是一串无意义的二进制码。format信息存在于tmf或pdb文件中。如果存在于pdb文件中,那么上面的两步可以合成一部,直接指定pdb文件路径即可,traceview会从pdb文件中析取GUID值。

    细节请自学帮助文档:

    http://msdn.microsoft.com/en-us/library/windows/hardware/ff544881(v=vs.85).aspx

    2014年6月18日 8:34