Stampa variabili in formato esadecimale o decimale


100

Attualmente, quando stampo il valore di una variabile vin GDB ( print v) ottengo un numero intero.

È possibile che GDB stampi tali variabili intere in esadecimale o binario?

Risposte:


167

Certo che lo e. Prova questi:

# Hexadecimal
p/x variable

# Binary
p/t variable

Vedi formati di output .


2
se stai usando DDD (data display debuger, un wrapper GUI per un debugger come GDB), puoi usare il formato esadecimale anche nella visualizzazione grafica facendo graph disp /x val1. Attenzione, dovresti mettere lo spazio prima /x. altrimenti non funziona.
Chan Kim

3
e per impostare l'impostazione predefinita dell'output radix, vedere stackoverflow.com/questions/6618670/…
Chan Kim
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.