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

là một quá trình tìm và giảm số lượng lỗi, hoặc lỗi, trong một chương trình máy tính, do đó làm cho nó hoạt động như mong đợi


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 


2
bước đi cho các cuộc gọi thư viện
Tôi biết về strace, siêu tiện dụng để xem các cuộc gọi hệ thống. Có một tương đương có thể theo dõi các cuộc gọi đến các thư viện bên ngoài? Ví dụ: tôi đang cố gắng gỡ lỗi một số hành vi sai trái SSLeay với tệp nhị phân …

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 









2
Tệp nhật ký của vagrant nằm ở đâu?
Tôi đang cố gắng gỡ lỗi một vấn đề liên quan đến vagrant- hoặc VirtualBox (xem taiga-vagrant không cung cấp môi trường taiga hoạt động # 21 ). Lệnh VAGRANT_LOG=debug vagrant up --debugin ra rất nhiều, có lẽ, thông tin hữu ích. Nhật ký này được lưu trữ ở đâu? …


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.