阅读:1974回复:3
DbgPrint输出读到的0扇区的内容,为什么只有8位啊? |
|
沙发#
发布于:2012-03-14 14:26
pvoid是指针,无类型指针,只然只打印一个字节了。
如果你想知道每个字节的内容,可以根据长度循环打印。 |
|
|
板凳#
发布于:2012-03-14 15:11
回 znsoft 的帖子
znsoft:pvoid是指针,无类型指针,只然只打印一个字节了。 我是菜鸟,请具体写些示例代码指导一下吧,谢谢啦! |
|
地板#
发布于:2012-03-16 10:01
// 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; } } |
|