Tôi muốn một số lệnh được thực thi tự động mỗi khi chương trình dừng lại, giống như hiển thị với x. Làm thế nào để làm điều đó?Trong GDB, làm cách nào để thực thi lệnh tự động khi chương trình dừng? (như hiển thị)
7
A
Trả lời
7
Dưới đây là một cách dễ dàng tôi phát hiện ra:
define hook-stop
...commands to be executed when execution stops
end
Hãy tham khảo trang này để biết chi tiết: http://sourceware.org/gdb/current/onlinedocs/gdb/Hooks.html#Hooks
3
Một "mới" cách để làm điều đó là với Python Event interface:
def stop_handler (event):
print "event type: stop"
gdb.events.stop.connect (stop_handler)
sẽ kích hoạt chức năng stop_handler
mỗi các điểm dừng kém.
Có hai sự kiện tương tự khác gõ:
events.cont
events.exited
lần lượt kích hoạt khi kém được tiếp tục hoặc tồn tại.
+0
cảm ơn với câu trả lời – neuron
Các vấn đề liên quan
- 1. gdb - Cách tự động chạy tệp thực thi?
- 2. Trong GDB trên MinGW, làm thế nào để làm cho Ctrl-C dừng chương trình?
- 3. Java thực thi chương trình dòng lệnh
- 4. Trình duyệt dừng/dừng tạm dừng thực thi tập lệnh?
- 5. Làm cách nào để tạo chương trình Java thực thi?
- 6. Làm cách nào để hiển thị nội dung nào đó trong khi thực thi tập lệnh SQL trên SQLServer?
- 7. Làm cách nào để tạo các tập lệnh tự động xóa khi kết thúc quá trình thực thi?
- 8. Thực thi chương trình trong php - hiển thị và trở đầu ra
- 9. Tại sao Hiển thị UserForm như là Thực thi Mã Dừng Phương thức?
- 10. Làm cách nào để thực hiện các lệnh bên ngoài từ dấu nhắc lệnh gdb?
- 11. Chấm dứt chương trình nhấn CTRL + C trong GDB
- 12. Làm cách nào để thực thi mô-đun node.js như một tiến trình con của một chương trình node.js?
- 13. làm cách nào để tạm dừng thực thi trong tập lệnh python?
- 14. Dừng thực thi tập lệnh Ruby
- 15. lệnh thực thi lệnh và chỉ thị
- 16. Làm thế nào để thực thi các chương trình bàn điều khiển con mà không hiển thị cửa sổ bảng điều khiển từ chương trình GUI Win32?
- 17. Khi truy cập, có cách nào để thực thi mã khi chấm dứt chương trình không?
- 18. gdb cách hiển thị tên chủ đề
- 19. Tạm dừng thực thi JavaScript trong UIWebView
- 20. Tự động định thời gian mỗi lệnh được thực thi và hiển thị trong dấu nhắc Bash?
- 21. Làm cách nào để thực hiện lệnh dòng lệnh từ chương trình C++
- 22. Làm thế nào để hiển thị UITableView theo chương trình?
- 23. Làm thế nào để viết một chương trình trong C++ sao cho nó sẽ tự xóa sau khi thực thi?
- 24. Hiển thị thanh tiến trình trong khi thực thi Truy vấn SQL
- 25. Có thể hiển thị tiến trình trong khi thực thi Visual Studio TestMethod không?
- 26. Dừng thực thi trang như chức năng alert()
- 27. Làm cách nào để hiển thị hoặc ẩn biểu tượng phong bì Outlook theo chương trình?
- 28. gdb: thoát khỏi chương trình mà không thoát khỏi gdb
- 29. Làm mờ trong chương trình jquery div hiển thị
- 30. Eclipse: Bật Lưu thực thi chương trình
rồi tôi tìm thấy nó cho bản thân mình. Tôi đăng nó ở đây chỉ trong trường hợp người khác cần nó. [CR] xác định móc dừng [CR] ... lệnh sẽ được thực hiện khi thực thi dừng [CR] kết thúc [CR] ' Xem [trang này] (http://sourceware.org/gdb/ current/onlinedocs/gdb/Hooks.html # Hooks) của hướng dẫn GDB để biết thêm chi tiết – neuron
Tại sao bạn không viết câu trả lời đó, nó có thể hữu ích cho tất cả mọi người! – Kevin
có thể trùng lặp của [Nhận gdb để thực hiện 'danh sách' sau mỗi bước] (http://stackoverflow.com/questions/4362581/get-gdb-to-do-a-list-after-every-step) –