首先在程式中新增一個類似這樣的函式:
void memory_dump(void *ptr, int len) {
int i;
for (i = 0; i < len; i++) {
if (i % 8 == 0 && i != 0)
printf(" ");
if (i % 16 == 0 && i != 0)
printf("\n");
printf("%02x ", *((unsigned char *)ptr + i));
}
printf("\n");
}
接著在按F5 debug mode中,在WATCH 窗口add erpression,填入一個自定的列印記憶體內容的函數,就能即時監看,或在debug console填入該函式按enter也可以,函式中的參數就是你想看的變數。
法一
法二
沒有留言:
張貼留言