如果我有像bool operator ==(const uint128 & x,const uint128 & y);我怎樣才能讓gdb反彙編它?如何反彙編gdb中的重載操作符?
3
A
回答
7
(gdb) p 'operator==(uint128 const&,uint128 const&)'
$1 = {bool (const uint128 &, const uint128 &)} 0x401040 <operator==(uint128 const&, uint128 const&)>
(gdb) disassemble $1
Dump of assembler code for function _ZeqRK7uint128S1_:
0x00401040 <_ZeqRK7uint128S1_+0>: push %ebp
... (elided)
0x00401066 <_ZeqRK7uint128S1_+38>: ret
End of assembler dump.
(gdb)
+0
給我「無與倫比的單引號」。我也用雙引號試過,沒有引號,沒有骰子。 – 2009-09-16 17:45:54
+0
嘗試使用w /「p」代替反彙編。然後通過地址進行反彙編。 – 2009-09-16 17:47:57
+0
如何獲取該功能的地址? – 2009-09-16 17:49:34
相關問題
- 1. 如何解釋gdb反彙編輸出?
- 2. 在gdb中,我如何反彙編以前的地址指令?
- 3. 反彙編C代替操作代碼
- 4. 如何在彙編器中反轉XOR操作?
- 5. 如何在gdb中反彙編精靈剝離文件?
- 6. 如何在gdb中反彙編數據類型和宏?
- 7. 告訴gdb反彙編「未知」代碼
- 8. GDB的問題 - 我如何逐行通過反彙編代碼?
- 9. 如何截斷GDB反彙編命令顯示的錯位C++標識符?
- 10. C++重載我的重載操作符?
- 11. 如何做操作符重載?
- 12. ostream的操作符重載
- 13. byte []的重載操作符
- 14. 彙編語言符號操作代碼
- 15. 彙編語言操作數說明符
- 16. 如何操作位彙編語言MIPS32
- 17. 永久更改GDB中的反彙編風味
- 18. 如何去反彙編程序顯示在gdb的核心中的指令
- 19. 如何在重載的新操作符中使用new操作符?
- 20. *操作符重載操作數順序
- 21. C#前後增量操作符重載如何操作?
- 22. Groovy中的基本操作符重載
- 23. 多個操作符[]重載
- 24. 操作符重載「等於」
- 25. C++重載操作符
- 26. Nim操作符重載
- 27. Python:__setattr__操作符重載
- 28. 嵌套重載操作符?
- 29. C++操作符重載
- 30. 重載操作符==和=
uint128如何實現?如果它是一個內置的整數類型,那麼你不能定義一個運算符== – 2009-09-16 17:50:19
它被定義爲兩個無符號長整數的結構 – 2009-09-16 17:51:26