問題タブ [debuggervisualizer]

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 に答える
89 参照

breeze - Breeze.js - ローカル エンティティ キャッシュを調べるビジュアライザーのようなものはありますか?

Chrome と Firefox のデバッグ ツールを使いこなせるようになりましたが、Breeze が管理するローカル エンティティ キャッシュを簡単に調べる方法がまだ見つかりません。データがネットワーク経由で送信されるのは簡単に確認できますが、ローカル キャッシュに対して作業を行っている場合は、VS C# デバッグのビジュアライザーのようなものがローカル データを調べて、追加されたオブジェクト、変更されたオブジェクト、およびオブジェクトの形状を確認したいと考えています。メタデータを拡張しました。

私は Glimpse をインストールしましたが、それはワイヤ トラフィックにのみ適しているようです。Hibernating Rhinos EF プロファイラーの評価があり、トリックを実行する何かがそこにある場合はそれをインストールします。

確かに他の誰かがこれを望んでいて、ビジュアライザーを見つけたのですか、それとも私が見逃しているChromeまたはFirebugのもののどこかを指し示すことができますか?

0 投票する
2 に答える
1166 参照

c# - Visual Studio デバッガーは、テキスト/XML/HTML ビジュアライザーで表示できる値をどのように決定しますか?

XElementなどの特定の型の変数をVisual Studio の [ウォッチ] ウィンドウで表示しているときに、[デバッグ ビジュアライザー] 虫めがねをクリックすると、文字列 (テキスト、XML、HTML) に適用される同じビジュアライザーが表示されることに気付きました。これが他のタイプで発生するのを見たことがありません。デバッガーはこれをどのように決定しますか?

編集: これは [ウォッチ] ウィンドウのスクリーンショットで、XElement がテキスト ビジュアライザーで表示されることを示していますが、System.Version (ToString も実装しています) は表示されません。 ここに画像の説明を入力

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

c++ - Autoexp.dat と静的配列

現在、autoexp.dat と natvis を使用して、Visual Studio 2010 と Visual Studio 2012 で自分のクラスのデバッグ ビジュアライザーを作成しています。natvis ではすべて正常に動作しますが、autoexp.dat には 1 つの問題があります。

クラスの静的配列を作成すると、デバッガーは配列をクラスの配列ではなく、クラスの 1 つのインスタンスとして表示します。これは、children セクションを記述した場合にのみ発生します。

私の autoexp.dat :

そして、問題を表示するための私の簡単なプログラム:

これは、子セクションがある場合とない場合のデバッガーでの表示です(申し訳ありませんが、画像を投稿できません)。

あり: http://i.stack.imgur.com/LIhEv.jpg なし: http://i.stack.imgur.com/QpsNu.jpg

子セクションがなく、m_a/m_b ではなく a/b があるように、すべての配列を表示したいと思います。

前もって感謝します

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

java - デバッグ中にデータを視覚化する方法は?

アプリケーションの視覚的な側面を確認する必要があります。たとえば、一部の形状が正しいことなどです。Eclipse には 以外に監視する機能がありませんtoString()。そのため、昔の良いデバッグ フックに戻る必要があります。そのため、特定のタイプのオブジェクトを表示するスタンドアロン クラスを作成しましたが、まだ使用できません。コードに入れると、ブレークポイントでフリーズします。

インタラクティブに検査できるように、オブジェクトを別のクラスローダーや JVM などに渡すことはできますか?

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

c++ - デバッグ ビジュアライザー (autoexp.dat) で std::string にキャストします。

std::string*フィールドに aを格納するクラスがあり、void* dataVS2010 のデバッガーで文字列をプレビューとして表示したいと考えています (はい、void ポインターにする必要があります)。

出発点として std::string フィールドにアクセスしようとしたとき、すでに失敗しました。以下は機能していないようで、Visual Studio はポインタを表示するだけdataです。

これを行う方法はありますか、または autoexp.dat 解析の詳細なエラー メッセージが見つかる場所はありますか?

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

c++ - Visual Studio 2012 で固有行列の値を調べる

現在、Visual Studio 2012 を使用しています。Eigen3 ライブラリのマトリックス エントリを視覚化するには、こちらで説明されているように何かを行う必要があることを知っていました。ただし、そこに記載されている両方の方法を試しても、Visual Studio でデバッグしているときにマトリックス エントリを表示することはできません。誰かが同じ問題を抱えていて、どのように解決しましたか? ありがとう!

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

c++ - ユーザーが EEAddIn ビューア関数で数値を 16 進数または 10 進数で表示したいかどうかを知るにはどうすればよいですか?

実行時に整数にマップされた文字列を取得し、元の文字列値をウォッチ ウィンドウに表示するためにマッピングを逆にするように設計された古い Visual Studio EEAddin スタイルのデバッガー拡張機能があります。

たとえば、整数にマッピングされた文字列の表示0x39ad1dc4は です0x39ad1dc4 (Hello, world!)

結果の整数部分をフォーマットするときに、デバッガーの「16 進数表示」フラグの設定を尊重したいのですが、コールバックからその設定にアクセスする方法 (またはアクセスするかどうか) がわかりません。

参考までに、私が使用している EEAddin の「カスタム ビューアー」コールバックは次のとおりです。

baseこのパラメーターは必要な情報を提供してくれると思うかもしれませんが、私のテストで10は、デバッガーの hex-display オプションの状態に関係なく、常に でした。

DEBUGHELPER次のような API にアクセスできます。

インターネット上に散在するサンプル コードに基づいて、この API を手動で定義する必要がありました。それと関連する可能性のある API のドキュメントを入手するのはかなり困難です。上記の構造とコールバック タイプは、私が認識している API の唯一の部分です。

これ、または関連する API を使用して、16 進数表示のチェックボックスの状態を判断する方法はありますか? そのプラットフォームでネイティブ コードの拡張機能を作成できる限り、必要に応じて新しい拡張プラットフォームでビューアーを書き直すことができます。

0 投票する
3 に答える
12366 参照

javascript - ブラウザーからデバッガー ステートメントを無効にする

debuggerキーワードを含むコードのスタイルを設定しようとしています。デバッグ ウィンドウ (IE、FF、Opera) を使用して CSS スタイルの効果を確認していますが、ページを更新するたびにデバッガーが停止します (そうあるべきです)。

ページを更新するたびに煩わされることなく、必要なスタイルを実行できるように、(コードから削除するのではなく) ブラウザーを介してデバッガー キーワードを切り替えたり無効にしたりできますか?

ありがとう

デバッガー ステートメント

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

c# - Visual Studio デバッガーで辞書の内容を表示できません

コードに System.Collections.Generic.Dictionary オブジェクトがあり、Visual Studio デバッガーのブレークポイントで停止している間にその内容を表示しようとしています。もちろん、.NET の Dictionary クラスには、キーと値のリストが含まれています。

ロードされたオブジェクトを右クリックしてその内容をドリルダウンしようとすると、無限ループに陥ってしまうようです。たとえば、含まれているキーを表示しようとしている場合、キー要素を展開すると、カウントが表示され、「非公開メンバー」と呼ばれる別のコレクションが表示されます。後者を展開し、Keys 要素を持つ別のディクショナリ オブジェクトを取得します。これを展開して、展開できる「カウント」と「非公開メンバー」の別のインスタンスを取得できます。

Visual Studio デバッガーでの辞書展開

QuickWatch を使用しても同じ結果が得られますが、オブジェクトに含まれるキーを実際に表示するにはどうすればよいでしょうか?