Câu hỏi được gắn thẻ «gdb»

Sử dụng thẻ này cho các vấn đề liên quan đến hoặc liên quan đến GDB, trình gỡ lỗi tiêu chuẩn cho hệ thống phần mềm GNU.

5
Làm cách nào để tự động chạy tệp thực thi trong GDB?
Tôi muốn gdbchạy ngay tệp thực thi, như thể tôi đã nhập "run" (động lực: Tôi không thích nhập "chạy"). Một cách là viết câu lệnh gdbnhư sau: $ echo run | gdb myApp Nhưng vấn đề với cách tiếp cận này là bạn mất tương tác với gdb, ví …
88 gdb 


3
Sử dụng gdb để mã lắp ráp một bước bên ngoài tệp thực thi được chỉ định gây ra lỗi "không thể tìm thấy giới hạn của chức năng hiện tại"
Tôi đang ở bên ngoài mục tiêu thực thi của gdb và tôi thậm chí không có ngăn xếp tương ứng với mục tiêu đó. Tôi vẫn muốn thực hiện từng bước một để có thể xác minh điều gì đang xảy ra trong mã lắp ráp của mình, bởi …


8
Tại sao GDB nhảy không thể đoán trước giữa các dòng và các biến in là “<giá trị được tối ưu hóa>”?
Bất cứ ai có thể giải thích hành vi này của gdb? 900 memset(&amp;new_ckpt_info,'\0',sizeof(CKPT_INFO)); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_** HDR),i_offset); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_ HDR),i_offset);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) …



1
Tại sao địa chỉ của __libc_start_main luôn giống nhau trong GDB mặc dù ASLR đang bật?
Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/firstlove/projects/org-ioslide/example/a.out Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it …
16 c  linux  gdb  libc  aslr 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.