当我使用像da [eax]
命令达,它通常在多行打印数据:WinDbg的:不打印换行符
059f20d0 "..."
059f20f0 "..."
059f2110 "..."
虽然没有\r
或\n
里面,它始终是多行。
是否可以在一行中打印以null结尾的字符串?
当我使用像da [eax]
命令达,它通常在多行打印数据:WinDbg的:不打印换行符
059f20d0 "..."
059f20f0 "..."
059f2110 "..."
虽然没有\r
或\n
里面,它始终是多行。
是否可以在一行中打印以null结尾的字符串?
使用.printf
而不是da
。
例如:.printf "Foo: %ma\\n", 0x059f20d0
注:
.printf
没有%s
。对于ASCII字符串使用%ma
,对于Unicode(UTF-16)字符串使用%mu
。.printf
printf
风格\n
通常反斜杠,第二个是因为WinDbg的命令解释器解析这些代码,我们希望.printf
得到\n
而比换行符本身。.logopen X://foo.xxx DA/C 256点的地址/ LEN /范围 .logclose
标准宽度
0:000> da 5ca608
005ca608 " <dpiAware xmlns="http:/"
005ca628 "/schemas.microsoft.com/SMI/2005/"
005ca648 "WindowsSettings">true</dpiAware>"
005ca668 ".. </windowsSettings>..</appl"
005ca688 "ication>..</assembly>.."
定制宽度
0:000> da /c 98 5ca608
005ca608 " <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>.. </windowsSettings>..</application>..</assembly>.."
谁低估了这个关心来解释为什么? – blabb
是否可能appen d到一个文件以及? – daisy