問題タブ [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 投票する
1 に答える
260 参照

c++ - Visual Studio natvis ステートメントのローカル変数

現在、natvis で日付型のビジュアライザーを作成しています。日付型は 1970 年以降の秒数を通常の UNIX の方法で格納しますが、そこから年、月、日を導出するのは、一時変数を使用しないと非常に長くなります。正常な方法でビジュアライザーを評価するために、作業変数を保存できるようにしたいと考えています。これは可能ですか?

私がたどり着いた解決策は次のようになります。

「USING_DEBUG_TIMER_DOE」セクションに注意してください。それは次のように計算されます。

これらを視覚化するための natvis は次のとおりです。

0 投票する
1 に答える
222 参照

visual-studio - この std::map が Visual C++ のウォッチ ウィンドウに表示されないのはなぜですか?

ウォッチ ウィンドウで特定の std::map を表示できません。.natvis ファイルを調べると、std::map の複数の実装があります。どちらかを選択する方法はありますか?

https://developercommunity.visualstudio.com/content/problem/1056550/im-unable-to-inspect-a-variable-of-type-stdmap-in.html

map は監視できません ( std::_Tree<> に関する何かが表示されています)。不思議なことに、最初の要素への参照ができます。

0 投票する
1 に答える
181 参照

c++ - natvis Visual Studio C++ デバッガー ビジュアライザーを使用して、単一の型に対して複数のリスト展開を作成する方法

チャンクに値を格納するコンテナーのデバッガー ビジュアライザーを作成しようとしています。値とチャンクの両方に対してリスト展開を行いたいのですが、私が見る限り、単一の型にはリスト展開が 1 つしかありません。のような複数のExpandサブノードがある場合がありますArrayItemsが、それらはすべて単一のリストを生成します。はい、コンテナのチャンクを拡張してから、各チャンクの値を拡張できます。しかし、次のような展開を持つ 2 つのコンテナー サブノードが必要です。

natvis xml を使用してそれを行う方法はありますか?