CDB / windbgのAUTOEXP.DATに相当するものがありますか?
-
21-08-2019 - |
質問
私はいくつかの種類がいずれかの「DT」または使用して表示方法を変更したいのですが「??」あなたはAUTOEXP.DATでそれを行うことができる方法と同様の方法インチこれを行う方法はありますか?
たとえば、私はこのような構造のものを持っています:
struct Foo
{
union Bar
{
int a;
void *p;
} b;
};
そして私は、私は、構造バーにポイントを知っているすべてが、これらの数百の配列を持っています。そのCDB伝えるためにどのような方法は、「P」はバーへのポインタであることを、とにかくこの式では、ありますか?これは、あなたがautoexpで行うことができますものの一種です。 (ここでは具体的な例は、私がどのようなタイプのキーを持つことができstashtableを持っていることですが、私は彼らのキーが文字列である知っている。実装店はそれらのボイドポインタとして)。
事前に感謝します!
解決
私はAUTOEXP.DATような単純なものはないと思う。
あなたはカップルの潜在的なオプションを持っている - あなたは、デバッガで簡単なスクリプトファイルを書き込むことができますあなたが望む方法でデータ構造をダンプし、「$<filename
」コマンド(またはその変種の1)を使用するコマンド。ユーザーエイリアスと組み合わせることで、あなたは、これが使用するのは簡単かつ自然であることを取得することができます。
2番目のオプションはかなり複雑ですが、それは非常に多くの電力を来て - あなたのデータ構造をダンプし、拡張DLLを書きます。あなたはこの何を言ってるのか何かのために、おそらく過剰です。しかし、あなたは(実際には、デバッグツールパッケージに付属の電源の多くは、このように実装されている)デバッガ拡張を持つ巨大な力を持っています。 SDKは、デバッガでパッケージ化するので、これはあなたが必要とするかもしれないものであるかどうかを判断するのは簡単ですされます。
他のヒント
あなたはそれがメモリをダンプ持ってdu
またはda
を言うことができますする UnicodeまたはASCII文字列として。