我想問問是否有一些調試工具在平坦的表格中顯示結果以便於查找任何邏輯錯誤。是否有一些調試工具在平坦的表格中顯示結果
位例如::
現在我想看看在一個平坦的桌面,而不是每一個通過調試所有這些行。
有沒有像這樣的工具,例如LINQPad
?
我想問問是否有一些調試工具在平坦的表格中顯示結果以便於查找任何邏輯錯誤。是否有一些調試工具在平坦的表格中顯示結果
位例如::
現在我想看看在一個平坦的桌面,而不是每一個通過調試所有這些行。
有沒有像這樣的工具,例如LINQPad
?
Visual Studio的調試器已經內置了可視化器DataTable
。只需點擊放大鏡符號,就可以將其視爲表格。
如果不分析DataTable
但DataRowCollection
(在你的屏幕截圖),你可以在調試程序的快速監視窗口使用:
rows.Cast<DataRow>().CopyToDataTable()
後是否已執行了它在那裏,你可以點擊放大鏡來檢查桌子。這也適用於Linq
查詢或DataTable
的Rows
財產。
不,沒有(我沒有知道)但實際上可以編寫自己的調試擴展。這並不難。
這裏的主要問題是更多地使用DataTable,這是一個緩慢的內存豬,一般來說比實際的操作更糟糕。
的主要問題是,你認爲了解該項目,它的要求,並且preceeded的desicion決策的討論後,他奠定了確切的限制。我們不知道他爲什麼做了他所做的事,並且爲一個可能甚至不是他的決定而責備他的人很坦白地說,脫離主題 – RhysW
我不知道現有的工具在表格中顯示DataRowCollection - 但通常,這些類型的工具稱爲展示器。 Here is the MSDN page - 包括如何建立自己的鏈接。這真的很直接。
你能幫我什麼是放大鏡符號嗎? –
@just_name:只需右擊你的DataTable。點擊快速查看,然後顯示值旁邊的放大鏡圖標。也許你需要先從列表中選擇它(除此之外還有一個向下箭頭的圖標)。 –
非常感謝,這正是我想要的:D –