Tôi sử dụng gdb để gỡ lỗi mã cpp của mình. tôi đặt breakpoint theo cách này:Cách xác nhận hành động (trả lời "Y") trong tập lệnh gdb?
(gdb) break ParseDriver.cc:60
No source file named ParseDriver.cc.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (ParseDriver.cc:60) pending.
Để đơn giản hóa việc thiết breakpoint, tôi đã viết một kịch bản đơn giản gdb (tên breakpoints.gdb), nó chỉ đơn giản chỉ chứa một dòng:
break ParseDriver.cc:60
tôi nguồn này tập lệnh trong thiết bị đầu cuối gdb, nhưng không thành công.
(gdb) source ~/breakpoints.gdb
No source file named ParseDriver.cc.
Make breakpoint pending on future shared library load? (y or [n]) [answered N; input not from terminal]
Có vẻ như chúng ta cần trả lời Y trong tập lệnh để đặt điểm ngắt.
Vì vậy, làm thế nào tôi có thể trả lời Y trong tập lệnh gdb? Cảm ơn bạn trước.
bản sao có thể có của [gdb: cách đặt điểm ngắt trên các thư viện được chia sẻ trong tương lai bằng cờ --command] (http://stackoverflow.com/questions/100444/gdb-how-to-set-breakpoints-on-future -shared-libraries-with-a-command-flag) – TooTone