假設我想拆解文件x的行m-n,其中文件x不在當前上下文中。這種操作是否可行?如果是這樣,怎麼辦?注意:我正在使用x86 Linux。gdb按行號拆解
Q
gdb按行號拆解
2
A
回答
1
下面是一種簡單的方法:在你感興趣的線上設置一個斷點,斷點確認給你一個地址。然後清除該斷點並在該地址上運行disas
或x/20i
。
1
可以使用拆機命令與/ m鍵在它們的組裝同行的前面,以顯示原始的C線: 拆機/ M「my_file.c」 ::創建my_function
這不需要任何預備步驟,雖然它似乎不像你問的那樣接受源代碼行範圍。
相關問題
- 1. 分析gdb拆卸
- 2. GDB看到拆卸
- 3. GDB找不到行號
- 4. (GDB)斷點和拆卸
- 5. GDB拆機:在底座16
- 6. gdb與objdump arm拆裝器功能分支名稱解析
- 7. 如何獲取GDB的行號?
- 8. gdb找到行號的內存地址
- 9. GDB沒有找到行號,objdump沒有
- 10. 在gdb中找不到行號碼
- 11. 按名稱拆分行
- 12. 拆除JSON行解析
- 13. 按行和冒號拆分字符串的問題
- 14. 我GDB拆卸犯規正常顯示
- 15. 在GDB中以交互方式拆卸
- 16. 如何按行解析文件並拆分文本
- 17. 解釋gdb回溯
- 18. 解釋gdb輸出
- 19. 瞭解gdb輸出
- 20. 拆分引號
- 21. 解析csv,不要在單引號或雙引號內拆分
- 22. 使用gdb處理信號
- 23. GDB沒有看到符號
- 24. GDB:無法讀取符號
- 25. gdb Objective-C無符號表
- 26. 拆分逗號,換行,回車
- 27. 當沒有調試符號加載時,gdb如何解釋`main`?
- 28. 在GDB中,我該如何解決重複的符號
- 29. 拆分按鈕
- 30. 拆分以逗號
我確定它取決於優化標誌,你只能真的能夠在'-O0'處做到這一點。 –