Có cách nào để chuyển sang lắp ráp khi gỡ lỗi chương trình C hoặc C++ trong gdb không? (Cho rằng tất cả các tập tin nguồn và các tập tin lắp ráp tương ứng đều có sẵn)Chuyển sang lắp ráp trong gdb
Trả lời
Có cách nào để tháo rời một chức năng hoặc một phần mã nhất định, đó là những gì bạn đang làm sau?
Lệnh để làm như vậy sẽ là disassemble <function name>
hoặc vị trí bộ nhớ.
Đây có phải là những gì bạn đang đề cập đến không?
(gdb) help disassemble
Disassemble a specified section of memory.
Default is the function surrounding the pc of the selected frame.
With a single argument, the function surrounding that address is dumped.
Two arguments are taken as a range of memory to dump.
Sử dụng lệnh disas có thể sẽ làm những gì bạn muốn.
Theo sự giúp đỡ nội bộ, disas lệnh nào sau đây:
Disassemble a specified section of memory.
Default is the function surrounding the pc of the selected frame.
With a single argument, the function surrounding that address is dumped.
Two arguments are taken as a range of memory to dump.
Trong phiên bản mới gdb 7.0, lệnh disassemble
có thể mất một cuộc tranh luận mới /m
mà làm cho nó phát ra nguồn trộn và tháo gỡ.
Câu hỏi đó cũng đã được hỏi trong googlegroup cgdb của https://groups.google.com/forum/?hl=de&fromgroups=#!topic/cgdb-users/E-jZCJiBAQQ
Không câu trả lời nào về lý do tại sao việc bố trí asm doesnt dù
Chỉnh sửa: Họ đăng gần đây và nói rằng một tính năng của nó mà isnt thực hiện được nêu ra. (kiểm tra liên kết ở trên)
- 1. Hiển thị hướng dẫn lắp ráp hiện tại trong GDB
- 2. Lắp ráp Maven: lắp ráp
- 3. Bộ phận lắp ráp và điểm nổi
- 4. Lắp ráp ràng buộc và chuyển hướng
- 5. Chuyển đổi một nhà lắp ráp nội tuyến GCC để delphi lắp ráp nội tuyến
- 6. Đường ống trong lắp ráp
- 7. Lắp ráp theo Byte
- 8. Học lắp ráp ARM
- 9. Lắp ráp đường vòng và lắp ráp GCC (Linux)
- 10. Mã lắp ráp iOS
- 11. Lắp ráp các gói SSIS trong PowerShell
- 12. dereferencing một nhãn trong x86 lắp ráp
- 13. Hãy hướng dẫn lắp ráp màn hình gdb thay vì C
- 14. Emacs gdb - hiển thị mũi tên khi gỡ lỗi lắp ráp
- 15. Chuyển hướng ràng buộc lắp ráp và phân tích mã
- 16. Trường hợp chuyển đổi mã mức lắp ráp
- 17. Gỡ lỗi lắp ráp động nạp
- 18. Lắp ráp maven tùy chỉnh
- 19. Cuộc gọi lắp ráp trong GCC?
- 20. ngôn ngữ lắp ráp trong os x
- 21. Bí danh lắp ráp trong XAML
- 22. Tái định cư trong lắp ráp
- 23. Ý nghĩa của RET trong lắp ráp
- 24. dòng mới trong lắp ráp 8086
- 25. itte trong lắp ráp cánh tay
- 26. x86 thành ngữ lắp ráp
- 27. Giải mã và hiểu mã lắp ráp
- 28. movq chức năng lắp ráp
- 29. Hướng dẫn Lắp ráp SPARC
- 30. Lắp ráp LC3 Bitwise Right Shift