Có cách nào để xác định loại dữ liệu mới (cấu trúc C hoặc công đoàn) trong gdb hay không. Ý tưởng là để xác định một cấu trúc và sau đó làm cho dữ liệu in gdb từ một địa chỉ được hiểu là cấu trúc mới được xác định.Chúng tôi có thể xác định loại dữ liệu mới trong phiên GDB
Ví dụ: giả sử chúng tôi có cấu trúc mẫu.
struct sample {
int i;
struct sample *less;
struct sample *more;
}
Và nếu 0x804b320 là địa chỉ của mảng struct sample
. Hệ nhị phân không có thông tin gỡ lỗi để gdb hiểu được struct sample
. Có cách nào để xác định struct sample
trong phiên gdb không? Vì vậy mà chúng ta có thể in p *(struct sample *)0x804b320
Lén lút. Tôi thích nó. –