問題タブ [natvis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
53 参照

c++ - ランタイム文字列を使用して、natvis でオブジェクト タイプを指定する

構造体があるとします

barは型消去されたものでありbarTypeName、 の実際の型を識別する適切な C++ 型識別子ですbar

これを Visual Studio デバッガー、特に [ウォッチ] ウィンドウで視覚化したいと考えています。適切なタイプを提供できるテンプレートはありません。型自体は多くの場合 POD であり、デバッガーは型を自動的に把握できません。

質問: natvis でデバッガーにタイプを伝えてbar、ウォッチ ウィンドウに適切に表示する方法はありますか?

私は natvis schema でつまずきまし<MostDerivedType>たが、が知る限り文書化されておらず、それが私が求めていることを実行するかどうかもわかりません。

<CustomVisualizer>これを処理する方法が提供され、natvis が提供しない場合は、C++ でこれを使用して実装するのに十分満足しています。