Có thể lưu/kết xuất tệp lõi bằng gdb không? Đôi khi tôi muốn lưu tệp để phân tích sau này.Lưu tệp lõi trong gdb
Trả lời
Phát lệnh 'generate-core-file' trong gdb.
(gdb) help generate-core-file
Save a core file with the current state of the debugged process.
Argument is optional filename. Default filename is 'core.<process_id>'.
(gdb) break main
Breakpoint 1 at 0x400e0b: file utils/udec.c, line 36.
(gdb) r
Starting program: /home/nos/build/utils/udec
Breakpoint 1, main (argc=1, argv=0x7fffffffe9a8) at utils/udec.c:36
36 int fileargc = 1;
(gdb) generate-core-file
Saved corefile core.7336
Bạn cũng có thể sử dụng gcore <pid>
để tạo lõi.
điều này phải ở phần bình luận –
Vui lòng xem trang này http://stackoverflow.com/ trợ giúp/đặc quyền/bình luận: Khi nào tôi không nên bình luận? .... "Trả lời câu hỏi hoặc cung cấp giải pháp thay thế cho câu trả lời hiện có;" – Meinew
câu trả lời có chất lượng tốt hơn .. http://stackoverflow.com/help/how-to-answer –
- 1. gdb - tạo tệp lõi cho mục tiêu từ xa?
- 2. Phân tích kết xuất lõi bằng gdb
- 3. Cách lưu cài đặt trong gdb?
- 4. Làm thế nào để phân tích tệp kết xuất lõi của chương trình với gdb?
- 5. Cách giới hạn kích thước tệp kết xuất lõi khi tạo tệp bằng cách sử dụng GDB
- 6. Lưu hình ảnh vào lõi
- 7. gdb debugger nhiều tệp nguồn
- 8. lõi bán phá giá trong gdb trên OSX (không "gcore" hoặc "tạo-core-file")
- 9. Tôi có thể lấy dấu vết ngăn xếp lua từ một tệp lõi bằng cách sử dụng gdb
- 10. Tệp lõi gỡ lỗi không có ký hiệu
- 11. gdb, kết xuất bộ nhớ, lưu đầu ra được định dạng thành tệp
- 12. Lưu trữ NSArray trong mã mẫu dữ liệu cốt lõi?
- 13. iOS: Sao lưu cơ sở dữ liệu lõi trong iCloud?
- 14. Làm thế nào để mở tệp nguồn trong GDB TUI
- 15. Các tệp kết xuất lõi được lưu trữ trên iPhone ở đâu?
- 16. Khôi phục trạng thái chương trình từ tệp lõi
- 17. Làm cách nào để gdb lưu lịch sử lệnh?
- 18. Tệp kết xuất lõi không được tạo
- 19. Dữ liệu cốt lõi với MagicalRecord không lưu vào iCloud
- 20. Lưu trữ tối đa dữ liệu lõi iPhone
- 21. Mã :: Chặn GDB Không thể mở tệp Lỗi
- 22. SIGABRT cách tải tệp tin lưu trữ?
- 23. Dữ liệu cốt lõi - Lưu trữ hình ảnh (iPhone)
- 24. gdb - Cách tự động chạy tệp thực thi?
- 25. gdb: howto liệt kê các tệp đang mở
- 26. Đặt điểm ngắt trong GDB
- 27. Làm cách nào để tìm lỗi phân đoạn từ nhiều tệp bằng GDB
- 28. Thêm gdb vào MinGW
- 29. gdb - thread log
- 30. Tệp kết xuất lõi không được tạo trên lỗi phân đoạn
Nó sẽ được lưu trong thư mục làm việc hiện tại của GDB, có thể được nhìn thấy thông qua lệnh 'pwd'. Nếu bạn cần thay đổi nó, bạn có thể làm như vậy với 'cd', giống như ở một trình bao. –
@Jonathon_Reinhart vượt qua đường dẫn tệp lõi là đối số đầu tiên 'generate-core-file' nếu bạn muốn lưu nó ở một số nơi nhất định – SergA