問題タブ [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.
c# - [DebuggerDisplay]属性で拡張メソッドを使用する
属性[DebuggerDisplay](DebuggerDisplayAttributeを使用)を使用すると、VS2010/2008のデバッガーで表示を定義できます。AutoExp.cs / .dllを変更することで、システムタイプやサードパーティタイプの表示を上書きすることもできます。
内側の中括弧では、フィールド、プロパティ、およびメソッドを参照できます。拡張メソッドを参照することは可能ですか?
例として、たとえば。$SCG.Dictionary
の代わりに、より短いタイプ名を表示しようとしましたSystem.Collections.Generic.Dictionary
。これをAutoExp.csに追加しました:
しかし、デバッガーは文句を言います:名前'ShortName'は現在のコンテキストに存在しません。
私は何かが足りないのですか、それともそこで拡張メソッドを使用することができないのですか?
オーバーライドできることはわかっていますToString ()
が、それは自分のタイプにのみ役立ちます。
c++ - デバッグ ビジュアライザーはプレビューでメンバー メソッド/関数呼び出しを使用しますか?
ネイティブ C++ で Visual Studio 2010 を使用する。autoexp.dat を編集するとき、デバッグ ビジュアライザーのプレビューでメソッド呼び出しの結果を使用できますか?
たとえば、私のクラスが Person の場合、次のようにするにはどうすればよいですか。
(プライベート メンバー変数データを取得しない理由を尋ねるかもしれません。それは、GetFirstName() がサード パーティのライブラリ メソッド呼び出しに委任され、データ メンバーにアクセスできないためです。別の理由として、メソッドが実行される可能性があります若干の計算。)
protobuf-net - protobuf ペイロードを含むストリームまたはバイト配列用の Visual Studio デバッグ ビジュアライザーはありますか?
protobuf コンテンツの VS デバッグ ビジュアライザーを知っている人はいますか?
c# - ObservableCollectionビジュアライザー-そのようなものは存在しますか?
ObservableCollectionをかなり使用していることに気づきました。周りを見回しましたが、ObservableCollectionデバッグビジュアライザーが見つからないようです。
そのようなものは存在しますか?
visual-studio - ICollectionおよびICollectionのデバッガービジュアライザータイプ
コレクション(ICollection
、ICollection<T>
)オブジェクトを視覚化するためにグリッド付きのフォームを作成しました。
その後、デバッガービジュアライザークラス(から継承Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer
)を作成しました。
ビジュアライザーは適切にインストールされています(System.Collections.ArrayList
クラスで試しました)。
しかし、ビジュアライザーを任意のICollection
/ICollection<T>
タイプに一般化することに問題があります。
属性を指定しました:
ただし、ビジュアライザーはVSによってデバッグで提供されません。
正確なクラス名を指定すると、ビジュアライザーはVSで使用できます。私の意図を実行する方法はありますか、それともそれを達成する方法はありませんか?
ありがとう!
visual-studio - Visual Studio: デバッグ時の JSON ビジュアライザー
Visual Studio 2010 でデバッグし、変数名にカーソルを合わせると、3 つの異なる組み込みビジュアライザー (テキスト、XML、および HTML) を使用するオプションが与えられます。
これが私が言及しているものの例です:
JSON ベースのデータを扱う作業が増えているため、インストールできる JSON ビジュアライザーはありますか?
xcode - Xcode 4.1 カスタム DataFormatter バンドル
STLコンテナなどをよりきれいに印刷できるように、カスタムデータフォーマッタバンドルを作成しようとしています.
できる限りオンラインの指示に従いましたが、バンドルコードを実行できないようです。データ フォーマッタが/Developer/Library/Xcode/CustomDataViews/にコピーされたときに、 Xcode に「Summary Unavailable」と表示させることしかできません。
Xcode「バンドル」テンプレートを使用してバンドルを作成し、これを C++ ファイルに入れました。
Hi オブジェクトは自明です。
問題が .plist ファイルにあるのではないことはわかっています。これは、StringSummary フィールドに次のコードを入力すると、文字列フィールドが出力されるためです。
ただし、これを入れると: (はい、これをHiオブジェクトではなく Hi * オブジェクトにリンクしています。)
私が得ることができるのはSummary Unavailableだけです。私は単純なプロジェクトでデバッグしています:
デバッガをデバッグするためのヒントはありますか? :P
delphi - 一部のプロパティが監視リストの範囲外になるのに、他のプロパティは対象外になるのはなぜですか?
まず、長いコード例で申し訳ありませんが、私の問題を説明するために必要だと思います。
デバッグの助けとして、オブジェクトに「DebugString」メソッドを導入することがよくあります。これは、簡潔なオブジェクトの要約を返します。ただし、オブジェクトが複雑すぎて1つの文字列で最適に表現できない場合があるため、文字列リストを使用します。ここで、Delphiの優れたデバッグビジュアライザーを使用してオブジェクトを監視したいと思います。これを行う方法は、文字列リストを再構築するゲッターを使用してプロパティを導入することです。
これはちょっと機能しますが、トレースするすべての行でプロパティが範囲外になるため、値を確認するには、ウォッチウィンドウの虫眼鏡をもう一度クリックする必要があります。どうしてこれなの?
再現するには、新しいコンソールアプリケーションを作成します。
- 「vMyObj.DebugStringList」と「vMyObj.DebugString」のウォッチを追加します
- 77行目(2番目の「vMyObj.Scramble」)にブレークポイントを設定して実行します。
- 「DebugStringList」ウォッチの横にある虫眼鏡をクリックして、ビジュアライザーを取得します
- ビジュアライザーがうまく機能することを確認してください:)
- 次の行にまたがります。ビジュアライザーは、時計が範囲外であることを示します。
- 虫眼鏡をもう一度押すと、オブジェクトの新しい状態が表示されます。
ビジュアライザーが時計が範囲外であると言うのはなぜですか?どうすればこれを修正できますか?
PS:デバッグビジュアライザーを作成できることは知っていますが、一部の自動テストでは「DebugString」と「DebugStringList」を使用しているので、このように簡単に使用したいと思います。
更新:DelphiXEを使用しています
更新2: Marjan Venemaによる多大な努力にもかかわらず、私はまだこの問題の解決策を持っていません。私はEmbarcaderoにレポートを提出しました(QC番号98062、投票してください:-))。ただし、Embarcaderoがこの問題を修正するには時間がかかると思われます。回避策に引き続き関心があることを確認して、少額の特典を提供します。これまでに試したことはないので、何が起こるかを確認するのは興味深いでしょう:-)
c++ - Visual C ++デバッガビジュアライザー?
Visual Studioは、C ++でベクトルの要素または文字列の文字をどのように表示しますか?カスタムの方法で自分のクラスを表示させる方法はありますか?