[NTOS:KDBG] Use fixed-length hexadecimal printing for addresses.

This commit is contained in:
Hermès Bélusca-Maïto 2019-11-03 02:17:15 +01:00
parent f0d59e745d
commit 89b44cfa07
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0

View file

@ -797,7 +797,7 @@ KdbpCmdDisassembleX(
while (Count > 0) while (Count > 0)
{ {
if (!KdbSymPrintAddress((PVOID)Address, NULL)) if (!KdbSymPrintAddress((PVOID)Address, NULL))
KdbpPrint("<%x>:", Address); KdbpPrint("<%08x>:", Address);
else else
KdbpPrint(":"); KdbpPrint(":");
@ -2116,7 +2116,7 @@ KdbpCmdPcr(
{ {
PKIPCR Pcr = (PKIPCR)KeGetPcr(); PKIPCR Pcr = (PKIPCR)KeGetPcr();
KdbpPrint("Current PCR is at 0x%08x.\n", (INT)Pcr); KdbpPrint("Current PCR is at 0x%p.\n", Pcr);
KdbpPrint(" Tib.ExceptionList: 0x%08x\n" KdbpPrint(" Tib.ExceptionList: 0x%08x\n"
" Tib.StackBase: 0x%08x\n" " Tib.StackBase: 0x%08x\n"
" Tib.StackLimit: 0x%08x\n" " Tib.StackLimit: 0x%08x\n"
@ -2163,7 +2163,7 @@ KdbpCmdTss(
{ {
KTSS *Tss = KeGetPcr()->TSS; KTSS *Tss = KeGetPcr()->TSS;
KdbpPrint("Current TSS is at 0x%08x.\n", (INT)Tss); KdbpPrint("Current TSS is at 0x%p.\n", Tss);
KdbpPrint(" Eip: 0x%08x\n" KdbpPrint(" Eip: 0x%08x\n"
" Es: 0x%04x\n" " Es: 0x%04x\n"
" Cs: 0x%04x\n" " Cs: 0x%04x\n"
@ -3470,7 +3470,7 @@ KdbpCliMainLoop(
{ {
if (!KdbSymPrintAddress((PVOID)KdbCurrentTrapFrame->Tf.Eip, &KdbCurrentTrapFrame->Tf)) if (!KdbSymPrintAddress((PVOID)KdbCurrentTrapFrame->Tf.Eip, &KdbCurrentTrapFrame->Tf))
{ {
KdbpPrint("<%x>", KdbCurrentTrapFrame->Tf.Eip); KdbpPrint("<%08x>", KdbCurrentTrapFrame->Tf.Eip);
} }
KdbpPrint(": "); KdbpPrint(": ");