0
我使用GDB調試C代碼,我看到的IP地址被顯示爲 -轉換十六進制IP地址,以點分十進制在GDB
npc_srcip = 0x7fa06e7fd430,npc_dstip = 0x7fa06e7fd434。 將此轉換爲小數點格式的方法是什麼?
我使用GDB調試C代碼,我看到的IP地址被顯示爲 -轉換十六進制IP地址,以點分十進制在GDB
npc_srcip = 0x7fa06e7fd430,npc_dstip = 0x7fa06e7fd434。 將此轉換爲小數點格式的方法是什麼?
這些看起來像指針,因爲它們大於32位。你可能想要解引用它們。然後將每個字節從十六進制轉換爲十進制,然後獲得您的IP地址。 這就像是:x/4ub npc_srcip
應該給你的部分。
它的ipv4地址,所以正在運行 - (gdb)x/4b npc-> npc_srcip 0x7fa06e7fd430:-64 -88 74 3.所以我需要將每個字節轉換爲十進制並形成IP地址? – user1060517
呃簽名...然後試試'x/4ub'。 – Jester
很酷,有效 - 192 168 74 3.非常感謝。 – user1060517