0

C++ コードのヒープ メモリを表示しようとしています。

私は現在 Windows で作業しており、HeapMemView を使用しています。

以下のコードを使用して、ヒープにメモリを割り当て、HeapMemView を使用してそれらを見つけようとします...

#include <iostream>
using namespace std;

int main(int argc, char const *argv[])
{
    char * a = new char[5000];
    for (int i = 0; i < 5000; ++i)
    {
        a[i] = 'a';
    }

    cout << a;

    int b = 0;
    cin >> b;

    return 0;
}

コードをcin >> bで停止させ、ヒープ コンテンツを表示するために HeapMemView を開始します。

HeapMemView が生成したヒープ メモリのすべてのセグメントをエクスポートし、それらを 1 つの hex ファイルに分類して、Sublime Text 2 で読み取ります...

私の質問は、「aaaaaaaaa...」と「61616161616161」の長いシーケンスが見つからないということです.....

私のやり方が悪いのでしょうか…?

そして、LinuxのHeapMemViewのような同様のツールがあると誰か教えてもらえますか...?

どうもありがとう!!!

4

1 に答える 1