論理エラーの検出を容易にするために、フラット テーブルに結果を表示するデバッグ ツールがあるかどうかを尋ねたいと思います。
例えば ::
ここで、これらすべての行をデバッガーで各行ではなく、フラットなテーブルで表示したいと考えています。
LINQPad
この目的のために、たとえば次のようなツールはありますか?
論理エラーの検出を容易にするために、フラット テーブルに結果を表示するデバッグ ツールがあるかどうかを尋ねたいと思います。
例えば ::
ここで、これらすべての行をデバッガーで各行ではなく、フラットなテーブルで表示したいと考えています。
LINQPad
この目的のために、たとえば次のようなツールはありますか?
Visual Studio のデバッガーには、DataTable
ビジュアライザーが既に組み込まれています。ルーペ記号をクリックするだけで、表として検査できます。
DataTable
(スクリーン ショットのように) aを分析しない場合DataRowCollection
は、デバッガーのクイック ウォッチ ウィンドウでこれを使用できます。
rows.Cast<DataRow>().CopyToDataTable()
そこで実行した後、ルーペをクリックしてテーブルを調べることができます。これは、Linq
クエリまたは のRows
プロパティでも機能しますDataTable
。
DataRowCollection を表形式で表示する既存のツールについては知りませんが、一般に、これらの種類のツールはビジュアライザーと呼ばれます。これは、それらの MSDN ページです。独自のビルド方法に関するリンクが含まれています。それは本当にとても簡単です。
いいえ、ありません (私が知っているものはありません) が、実際には独自のデバッグ拡張機能を作成できます。それほど難しいことではありません。
ここでの主な問題は、DataTable の使用です。DataTable は遅く、メモリを大量に消費し、一般的に実際のオブジェクトよりも悪いです。