2021年7月21日 星期三

vscode如何查看memory的內容?

首先在程式中新增一個類似這樣的函式:

 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也可以,函式中的參數就是你想看的變數。

法一

法二




沒有留言:

張貼留言