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

c++ - 単純な std::string を natvis で視覚化する方法は?

デバッグ中にVS2015の基本的な std:string をまともに見ることができません。このアドレスにある指示に従いました: https://msdn.microsoft.com/fr-fr/library/jj620914.aspx (つまり、デバッガーの種類をネイティブ モードに設定し、 と の両方をオフにしますUse Managed Compatibility Mode) Use Native Compatibility Mode。stl.nativs ファイルもソリューションに追加しました。

現在、私のデバッガは次のようになっています。 ここに画像の説明を入力

str(非常に複雑なツリーではなく)自分の変数を値として直接「テスト」したいと考えています。これで私を助けてもらえますか?

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

debugging - natvis で構造体の配列を分解する

Visual Studio 2015 で natvis を使用して、構造体の配列のエントリを個別の配列に表示する方法を探しています。

これを表示

なので

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

visual-studio-2015 - NatvisでExcludeView/IncludeViewを伝播する方法は?

したがって、C と B の 2 つのクラスがあり、合成関係があるとします。C は B で構成されています。

現在、C の 2 つのビューを含む natvis ファイルがあります。このビューを B から C に明示的に伝播する必要がありますか? natvis ファイルには表示されているタイプが記述されていないため、ビューを伝播させたい場所が見つからないため、これは非常に面倒に思えます。また、これはコンテナでは機能しません。個々のアイテムのビューしかありません。

編集:

例:

ウォッチ ウィンドウでb、型の変数を確認しますB。それを見るには、次のように入力します。

ビューが のビューに伝播することを期待していますc。しかし、そうではありません。代わりに次のように表示されます。

書く必要なし:

どうすればこれを達成できますか?

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

visual-studio - COLUMN-major マトリックス型でイメージウォッチを拡張

独自のマトリックス クラスの *.natvis 記述でImage Watchを拡張したいと考えています。この行列クラスのデータは、OpenCV の行優先順とは対照的に、列優先形式で格納されます。

次のコードで転置したような行列を表示できました。

列の主要な行列を正しく表示する方法はありますか?

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

c - C言語でnatvis式から変数自体を参照するには?

thisCコードをデバッグするときにnatvis式で使用できるC++キーワードの類似物はありますか?

私は次のことをしたいのですが、なしでそれを行う方法がわかりませんthis

C に構造体があるとします。

また、グローバル変数もあります:

stateフィールドとRunning変数に基づいてオブジェクトの状態を示す natvis ルールを作成したいと考えています。C++ の場合、次のように記述します。

Cでどのように行うことができますか?

ありがとう!
PS natvis ファイルは、gdb デバッガーを使用して VSCode で使用されます。

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

python - Python オブジェクトのカスタム Visual Studio デバッグ ビューを追加するには?

openpyxl ReadOnlyCellVisual Studio 2015 (Python ツール) でのデバッグ中に、Python オブジェクトの便利な視覚化を追加したいと考えています。natvisfilesに読み込みましたが、C++ プロジェクト専用のようです。たとえば、以下のスクリーンショットは、Autos ウィンドウで ReadOnlyCell がどのように見えるかを示しています。value各セルに個別に移動することなく、列にプロパティ (たとえば、下のセル 0 の場合は 6000)を表示したいと思います。

PythonDkm.natvisファイルを編集して Python オブジェクトの視覚化を追加する方法があるようです。ファイルは見つかりましたが、それにカスタム クラスを追加する方法がわかりません。どんな助けでも大歓迎です!

ここに画像の説明を入力