devcpp
驱动牛犊
驱动牛犊
  • 注册日期2011-10-09
  • 最后登录2012-03-16
  • 粉丝0
  • 关注1
  • 积分49分
  • 威望301点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分29分
阅读:2573回复:5

DbgPrint怎样输出PVOID类型变量的内容?

楼主#
更多 发布于:2012-03-13 15:53
DbgPrint怎样输出PVOID类型变量的内容?
havegone
驱动牛犊
驱动牛犊
  • 注册日期2008-01-17
  • 最后登录2012-03-13
  • 粉丝1
  • 关注1
  • 积分29分
  • 威望229点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2012-03-13 17:52
你要转换成特定的数据类型进行打印。你可以打印成hex的内容。
devcpp
驱动牛犊
驱动牛犊
  • 注册日期2011-10-09
  • 最后登录2012-03-16
  • 粉丝0
  • 关注1
  • 积分49分
  • 威望301点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分29分
板凳#
发布于:2012-03-14 09:45
回 havegone 的帖子
havegone:你要转换成特定的数据类型进行打印。你可以打印成hex的内容。 (2012-03-13 17:52)

havegone 可以具体的写一下代码举例说明吗?谢谢啦!
KindOf
驱动牛犊
驱动牛犊
  • 注册日期2010-01-27
  • 最后登录2012-09-21
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望51点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2012-03-15 13:06
hi.baidu.com/zhouws1011/blog/item/a38ff11424f766e3c2ce796a.html

我刚好写了一个,楼主可以看看
devcpp
驱动牛犊
驱动牛犊
  • 注册日期2011-10-09
  • 最后登录2012-03-16
  • 粉丝0
  • 关注1
  • 积分49分
  • 威望301点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分29分
地下室#
发布于:2012-03-15 17:06
回 KindOf 的帖子
KindOf:hi.baidu.com/zhouws1011/blog/item/a38ff11424f766e3c2ce796a.html

我刚好写了一个,楼主可以看看 (2012-03-15 13:06)

谢谢KindOf ,你太帅了,可以打印了。不过还有个问题,为什么有的数组元素的值有好多个F呢?
MagicFuzzX
驱动牛犊
驱动牛犊
  • 注册日期2011-11-04
  • 最后登录2015-11-24
  • 粉丝2
  • 关注1
  • 积分31分
  • 威望271点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2012-03-16 10:02
// Dumps a memory region to debug output
void DumpMemory (void *mem, int size)
{
    unsigned char str[20];
    unsigned char *m = mem;
    int i,j;

    for (j = 0; j < size / 8; j++)
    {
        memset (str,0,sizeof str);
        for (i = 0; i < 8; i++)
        {
            if (m > ' ' && m <= '~')
                str=m;
            else
                str='.';
        }

        Dump ("0x%08p  %02x %02x %02x %02x %02x %02x %02x %02x  %s\n",
            m, m[0], m[1], m[2], m[3], m[4], m[5], m[6], m[7], str);

        m+=8;
    }
}
游客

返回顶部