2012-01-10 35 views
5

Sau khi ứng dụng [rtorrent] bị hỏng, tệp này tạo ra tệp core, 250MB.Cách phân tích kết xuất lõi

Caught Segmentation fault, dumping stack:B] [Port: 58940][U 0/0] [D 0/10] [H 1/32] [S 72/75/768] [F 0/128] 
Stack dump not enabled. 
Aborted (core dumped) 

Điều tôi cần là phân tích và xem dấu vết ngăn xếp, để biết nguyên nhân khiến rtorrent gặp sự cố thường xuyên.

Trả lời

4

gdb nên có thể phân tích cốt lõi:

gdb /path/to/binary/rtorrent /path/to/coredump/rtorrent.core 

loại where để xem vết đống.

Để xem thêm: biên dịch rtorrent với các biểu tượng gỡ lỗi, hãy chạy, đợi tai nạn và phân tích kết xuất bằng gdb (trong trường hợp này bạn có thể thấy chính xác vị trí xảy ra sự cố).

UPD Một lưu ý, rtorrent được xây dựng trên đầu trang của libtorrent như tôi biết, vì vậy, bạn phải xây dựng lại cả thư viện và ứng dụng với các biểu tượng gỡ lỗi để nhận thông tin đầy đủ.

Các vấn đề liên quan