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

wpf - Karl Shifflett による Mole for Visual Studio はまだ有効ですか?

私はモールについて読んでいて、試してみたいと思っていますが、Windows 7 または Visual Studio 2010 のドキュメントに言及がないため、最新の状態に保たれているようには見えません。プロジェクトはまだアクティブですか、それとも現在ですか?より良い代替手段があるため、廃止されましたか?Windows 7 と Visual Studio 2010 で動作するようになった人はいますか?

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

c# - オブジェクト初期化コードを生成するデバッガビジュアライザ

修正すべきバグがあります。他の優れたTDD実践者と同様に、最初にバグを表すために失敗したテストを作成したいと思います。バグは、入力としてかなり複雑なタイプをとるメソッドにあります。このバグは、複合型にプロパティ値の特定の組み合わせが設定されている場合にのみ再現されます。

これまでのところ、バグを再現しており、デバッガーで複合型の実行時の値を表示できます。次に、単体テストの「配置」セクションでその複合型を作成して、単体テストの「実行」セクションのバギーメソッドにフィードできるようにする必要があります。

次のような大きなオブジェクト初期化コードブロックを手動で記述できます。

またはこのようなものでさえ:

そこには何も派手なものはありません。唯一の問題は「手作業」の部分です。私の場合の複雑なタイプは、上記の例ほど簡単ではありません。

デバッガー内で、組み込みのデバッガービジュアライザーを使用してオブジェクトを表示することもできます。そこで、オブジェクト初期化コードを生成するカスタムデバッガビジュアライザーを作成することにしました。これを使用するには、デバッガーで問題を再現し、QuickWatchウィンドウをプルアップして、カスタムビジュアライザーを選択します。

別のオプションは、オブジェクト初期化コードのブロックに「シリアル化」するカスタムシリアル化実装を作成することです。これを使用するには、QuickWatchウィンドウを表示するよりも少し難しいですが、これは機能する可能性があります。

私がこの問題に自分で取り組む前に、誰かがこのようなことをしたことがありますか?コードスニペットを共有してもよろしいですか?または、誰かが別のアプローチを提案しますか?

PS私の場合、オブジェクトの型は抽象基本クラスのサブクラスです。ただそれについて言及したかった。

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

c# - EntitySet はどこにありますかの「結果ビュー」?

LINQ to SQL マップ エンティティのリンクEntitySet<T>を見ると、次のように表示されます。

EntitySet デバッグ ビュー

.AsQueryable()小さな更新アイコンをクリックしてコンテンツを表示できるように、(拡張メソッドを使用して達成された) 以下を確認したいと思います。

代替テキスト

通常のプレーンで結果ビューが表示されないのはなぜEntitySet<T>ですか?

また、この MSDN ページに次のように記載されていることに気付きました。

LINQ to SQL では、EntitySet<TEntity>クラスがIQueryableインターフェイスを実装します。

私が見ることができるものから、どちらもEntitySet<TEntity>継承しません。では、その主張はどうなっているのでしょうか。IQueryableIQueryable<T>

0 投票する
4 に答える
2118 参照

c++ - VisualStudioで`boost:: ptr_vector`をよりデバッガーに適したものにする簡単な方法はありますか?

この質問boost::ptr_containerからの回答の結果として使用を検討しています。ライブラリに関する私の最大の問題は、MSVCデバッガーがコレクションを認識しないため、デバッガーでコレクションの内容を表示できないことです。そのため、コンテナーの内容を表示できません。(すべてのデータは内部として保存されます)void *

MSVCには「デバッガビジュアライザー」と呼ばれる機能があり、ユーザーがこれらの種類のことについてデバッガーをよりスマートにすることができると聞きましたが、私はこのようなことを書いたことがなく、そのようなことについてはそれほど固執していません。

たとえば、の動作boost::shared_ptrをMSVC独自ののと比較しますstd::tr1::shared_ptr。デバッガー(つまり、ウォッチウィンドウ)では、ブーストバージョンは、共有ポインターの実装に使用される内部変数の大きな混乱として表示されますが、MSVCバージョンは、オブジェクトへのプレーンポインターとして表示されます(およびの内部shared_ptrは隠れた)。

そのようなものを使用または実装するにはどうすればよいですか?

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

linq - Debugger Visualizer [Visual Studio 2010] - System.Linq.Expressions.Expression - 虫眼鏡が表示されない

私は linq 式のデバッガー ビジュアライザーを構築しようとしています。

既に存在することは知っていますが、独自に作成して機能を追加したいと考えています。

この簡単なプロトタイプを作成しました。虫眼鏡は表示されません。ただし、コードの 1 行を「Target = typeof(System.String)」に変更すると、虫眼鏡が表示されます。

どんな助けでも大歓迎です。

0 投票する
4 に答える
782 参照

.net - VisualStudio または .Net Framework 内に既に存在する DebuggerVisualizers はどれですか?

かなりばかげた質問ですが、私は単に答えを見つけることができません。

インターフェイスを実装する自己記述クラスがありIList<T>ます。今、私は .Net の場合と同じように、デバッグ内に含まれている要素を見たいと思っていますList<T>

これを機能させるには、 内で正しいビジュアライザーを提供する必要があると思いますDebuggerVisualizerAttribute。少し検索した後、追加の Visualizer のフォルダーが見つかりました。ただし、DataSet には 1 つしかありません。

しかし、Visual Studio 内で既に利用可能なすべてのビジュアライザー (文字列、リストなど) の型は何ですか?

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

c++ - C++ データ構造を視覚化する

C++ でツリーをデバッグするのに役立つプログラムを探しています。私のツリーには何千ものノードがあり、ツリーが形成されるにつれてツリーを表示し、問題のあるノードとブランチを表示したいと考えています。オペレーティングシステムは関係ありません。これを行うことができるプログラムを知っている人はいますか?

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

visual-studio-2010 - WP7用のVSデバッグビジュアライザー

Visual Studio 2010は、Windows Phone(Silverlight)開発用のデバッグビジュアライザーをサポートしていますか?

私のビジュアライザーはWindowsアプリでは正常に機能しますが、WP7アプリのデバッグ時に表示されません(エラーメッセージも表示されません)。

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

c# - Visual Studio 2010 での DebuggerVisualizer のデバッグ

C# を使用して VS2010 でコレクション デバッガー ビジュアライザーに取り組んでいますが、(クライアント アプリではなく) ビジュアライザー自体をデバッグする方法が見つかりません。これに関して誰か助けてもらえますか?基本的に、実行時にデバッガー ビジュアライザー コードにいくつかのブレークポイントを設定したいと考えています。

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

java - Debugging visually using >>, >, >|, ||, |<, <, <<

Debugging performance problems using a standard debugger is almost hopeless since the level of detail is too high. Other ways are using a profiler, but they seldom give me good information, especially when there is GUI and background threads involved, as I never know whether the user was actually waiting for the computer, or not. A different way is simply using Control + C and see where in the code it stops.

What I really would like is to have Fast Forward, Play, Pause and Rewind functionality combined with some visual repressentation of the code. This means that I could set the code to run on Fast Forward until I navigate the GUI to the critical spot. Then I set the code to be run in slow mode, while I get some visual repressentation of, which lines of are being executed (possibly some kind of zoomed out view of the code). I could for example set the execution speed to something like 0.0001x. I believe that I would get a very good visualization this way of whether the problem is inside a specific module, or maybe in the communication between modules.

Does this exist? My specific need is in Python, but I would be interested in seeing such functionality in any language.