Tôi đang cố gắng tìm một giá trị nhất định (số ma thuật số nguyên (654321)) trong một quy trình đang chạy mà tôi hiện đang gắn với việc sử dụng GDB. Tôi đã tìm thấy lệnh find [/sn] start_addr, +len, val1 [, val2, ...]
, nhưng nó yêu cầu địa chỉ bắt đầu và địa chỉ kết thúc, nhưng tôi không biết bộ nhớ quá trình của tôi bắt đầu ở đâu và nó kết thúc ở đâu.Tôi làm cách nào để tìm kiếm tất cả bộ nhớ của một tiến trình trong gdb?
Điều này có vẻ là vấn đề rất phổ biến, nhưng tôi nhớ đã googling nó một năm trước, và tôi lặp lại rằng bây giờ không thành công, vì vậy .. Làm cách nào để biết bộ nhớ quá trình bắt đầu và kết thúc ở đâu?
Có manpage mô tả định dạng '/ proc/$ pid/maps' không? –
@Jonas: http://kernel.org/doc/man-pages/online/pages/man5/proc.5.html – mark4o
@ mark4o Cảm ơn bạn. Đã thử 'maps',' proc_maps' và 'procfs' mà không thành công. –