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のような同様のツールがあると誰か教えてもらえますか...?
どうもありがとう!!!