3

Visual Studio 2008 (バージョン 9.0.30729.1 SP) と .NET 3.5 を使用して、マネージ C++ とネイティブ C++ でプログラムを作成しています。
デバッグ時に、Visual Studio は、size_t やネイティブのポインターなどの型に対して明らかに間違った値を表示します。メッセージボックスを使用して、実際の値が正しいことを確認できます。
この動作を修正する方法はありますか?

ここに私が何を意味するかを明確にするためのスクリーンショットがあります:

ネイティブ型の間違った値を表示する Visual Studio

4

3 に答える 3

3

Common Language Runtime SupportアンダーConfiguration Propertiesを からPure MSIL Common Language Runtime Support (/clr:pure)に切り替えるとCommon Language Runtime Support ( /clr)うまくいったようです。ネイティブ オブジェクトを問題なく表示できるようになりました。

于 2013-04-27T10:54:57.647 に答える
0

g_pGame の型はわかりませんが、カスタム型の値を表示できるように、Visual Studio の拡張機能を作成することは可能です。この機能は主に、独自の String コンテナーがあり、それが内部の詳細であることを知っていて、単純にその中の文字列値を確認したいなど、他の用途を対象としています。したがって、通常、不正行為を回避するためのものではありません。また、そのような拡張機能を作成するには労力が必要であり、他のタイプの問題には役立ちません。しかし、私はあなたに知らせたいです。

于 2013-04-27T10:35:34.137 に答える