Tôi đang gỡ lỗi bằng phiên bản Mã nguồn của gdb cho ARM (tức là arm-no-eabi-gdb) và cố gắng tạo một corefile để kiểm tra sau này. OpenOCD là mục tiêu GDB của tôi. Tất cả gdb cho tôi biết khi nào tôi chạy 'gcore' hoặc 'generate-core-file' là "Can't create corefile". Bất kỳ đề xuất? Nói chung là nó có thể làm một bãi chứa lõi với một mục tiêu từ xa?gdb - tạo tệp lõi cho mục tiêu từ xa?
6
A
Trả lời
8
Dường như chưa có khả năng, nhưng có một số cuộc thảo luận đầy hứa hẹn trên danh sách gửi thư của GDB here và here. Thay vào đó, bạn có thể thử những điều sau đây?
dump memory filename.bin start_addr end_addr
restore filename.bin binary start_addr
nơi bạn điền vào start_addr và end_addr một cách thích hợp. Bạn sẽ phải lưu sổ đăng ký bằng tay.