3

論理エラーの検出を容易にするために、フラット テーブルに結果を表示するデバッグ ツールがあるかどうかを尋ねたいと思います。

例えば ​​::

ここに画像の説明を入力

ここで、これらすべての行をデバッガーで各行ではなく、フラットなテーブルで表示したいと考えています。

LINQPadこの目的のために、たとえば次のようなツールはありますか?

4

3 に答える 3

2

Visual Studio のデバッガーには、DataTableビジュアライザーが既に組み込まれています。ルーペ記号をクリックするだけで、表として検査できます。

DataTable(スクリーン ショットのように) aを分析しない場合DataRowCollectionは、デバッガーのクイック ウォッチ ウィンドウでこれを使用できます。

rows.Cast<DataRow>().CopyToDataTable()

そこで実行した後、ルーペをクリックしてテーブルを調べることができます。これは、Linqクエリまたは のRowsプロパティでも機能しますDataTable

[データセット ビジュアライザー] ダイアログ ボックス

于 2013-01-16T11:17:30.787 に答える
1

DataRowCollection を表形式で表示する既存のツールについては知りませんが、一般に、これらの種類のツールはビジュアライザーと呼ばれます。これは、それらの MSDN ページです。独自のビルド方法に関するリンクが含まれています。それは本当にとても簡単です。

于 2013-01-16T11:14:59.710 に答える
-1

いいえ、ありません (私が知っているものはありません) が、実際には独自のデバッグ拡張機能を作成できます。それほど難しいことではありません。

ここでの主な問題は、DataTable の使用です。DataTable は遅く、メモリを大量に消費し、一般的に実際のオブジェクトよりも悪いです。

于 2013-01-16T11:12:43.460 に答える