0

.NET オブジェクトの作成と使用をサポートするスクリプト言語を実装しました。

使いやすくするために、メモリ内の変数を検索するためのユーザー インターフェイスを実装したいと考えています。

Visual Studio と Eclipse でデバッグ/ウォッチ変数ウィンドウを確認したところ、どちらも同じパターンを使用しているようです - 変数 <-> プロパティ関係のツリー ビュー表現、これは良いことですが、多くの「ノードの展開」クリックが必要です。特定のプロパティまたはフィールドの値を見つける。

すべてのプロパティとフィールドが自動的に展開されれば、クリック数が多すぎる問題は簡単に解決できますが、これは別の問題を引き起こす可能性があります。

私がすでに見たもの(Visual Studio、Eclipse)に加えて、良い(または珍しい)デバッグ/ビュー/変数ウォッチUIの実装をお勧めできますか。

対象物の状態を一目見ただけで(またはできるだけ近くで)視覚的に把握できるようにするためのアイデアです。

4

4 に答える 4

2

これは、Visual Studio / Eclipseにあるものと似ているかもしれませんが、WebKit(およびSafari 4)の最新ビルドには、WebInspectorのコンソールペインでJavaScriptオブジェクトを表示するための優れた方法があります。

WebKitのWebInspectorコンソールのデモオブジェクト
(出典:quintusquill.com

また、Dashcodeのデバッガーの[Stackframes&Variables]パネルは非常に使いやすいです。

代替テキスト
(出典:quintusquill.com

最後に、検索ボックスを含めることを検討しましたか?これは、ユーザーがオブジェクトの奥深くに埋め込まれている特定のプロパティを見つける必要がある場合(そしてその名前を知っている場合)に非常に役立ちます。

スティーブ

于 2009-04-08T11:13:43.737 に答える
0

完全に同意します。ツリー ビューは、世界で最も間違って使用されている GUI コントロールに違いありません。残念ながら、私はそれ以上に優れたデバッガーを知りません:-(

于 2009-04-08T11:18:04.663 に答える
0

これは、デバッグ モードのときに Visual Studio のエディターでライブ変数にカーソルを合わせたときと同じように機能させることができます。そのオブジェクトのすべてのプロパティの名前と値を示すツールヒントが表示されます。そのリストには、それらのオブジェクトの詳細に関する追加のポップアップも表示されます。このようにして、マウスを動かすだけでドリルダウンして必要なものを取得できます。これらのビューのいずれかをウォッチ ウィンドウにロックできることもおまけです。お役に立てれば!

于 2009-04-06T04:54:58.687 に答える
0

一種のプレビューが役立ちます。オブジェクトが展開されると、ユーザーはどのプロパティが興味深いかを確認できます

- a
  [ ] prop1 : value1
  [*] prop2 : value2
  [ ] prop3 : value3

ユーザーに表示される

+ a : { prop2 : value2 }

どのプロパティが興味深いかをクラスごとにユーザーがカスタマイズできるようにすることができます。

于 2009-04-06T05:25:55.417 に答える