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

GNU Debugger (GDB) là một trình gỡ rối di động chạy trên nhiều hệ thống giống Unix và hoạt động cho nhiều ngôn ngữ lập trình.




2
C @ t {++} có nghĩa là gì trong trang gdb man?
Tôi đã đọc manpage cho gdb và tôi đã xem qua dòng: You can use GDB to debug programs written in C, C@t{++}, Fortran and Modula-2. C @ t {++} trông giống như một regex nhưng tôi dường như không thể giải mã nó. Nó có nghĩa là gì?
16 man  documentation  gdb 

2
Gdb có thể gỡ lỗi chương trình root suid?
Tôi đã viết một chương trình mà gọi setuid(0)và execve("/bin/bash",NULL,NULL). Sau đó tôi đã làm chown root:root a.out && chmod +s a.out Khi tôi thực thi ./a.outtôi nhận được một vỏ gốc. Tuy nhiên, khi tôi thực hiện, gdb a.outnó bắt đầu quá trình như người dùng bình thường và …
16 debugging  setuid  gdb 

1
Làm sao để gdb không hỏi tôi về y y hay nv?
Khi tôi sử dụng lệnh GDB add-symbol-fileđể tải biểu tượng, GDB luôn hỏi tôi 'y hoặc n', như thế này: gdb> add-symbol-file mydrv.ko 0xa0070000 add symbol table from file "mydrv.ko" at .text_addr = 0xa0070000 (y or n) Làm thế nào để làm cho nó không yêu cầu và thực hiện …
14 debugging  gdb 


3
Tại sao GDB cần thực thi cũng như kết xuất lõi?
Tôi đang gỡ lỗi bằng cách sử dụng các bãi chứa lõi và lưu ý rằng gdb cần bạn cung cấp tệp thực thi cũng như kết xuất lõi. Tại sao lại thế này? Nếu kết xuất lõi chứa tất cả bộ nhớ mà quy trình sử dụng, không phải …
11 core-dump  gdb 

2
Lịch sử Unix: trả về mã bát phân?
Tôi đã mất cảnh giác ngày hôm nay bởi gdb: Program exited with code 0146. gdbin mã trả về trong bát phân ; tìm hiểu lý do tại sao tôi tìm thấy: http://comments.gmane.org/gmane.comp.gdb.devel/30363 Nhưng đó không phải là một câu trả lời đặc biệt thỏa mãn. Một số googling nhanh …
10 gdb  history 



6
Chạy chương trình ở tốc độ CPU thấp hơn?
Nó sẽ rất hữu ích đối với tôi để chạy các chương trình cụ thể trong môi trường Linux với tốc độ xung nhịp CPU cố định (thấp hơn) (giả sử, runat 400mhz ./my-program --argument-of="my program"để có được tốc độ xung nhịp đó). Tôi cần nó để tạo độ trễ …

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.