2011-03-11 39 views
10

有時我會浪費時間在運行時搜索對象中的值。
當然,你 - 都知道這個任務 - >打開QuickWatch視圖並瀏覽屬性,直到找到你要找的東西。在運行時在對象中搜索值[QuickWatch增強]

我正在尋找一個工具/加載項/擴展程序,可以在對象中搜索值。
QuickWatch視圖與搜索增強將是perferct :)

某人。知道一個工具?

謝謝!

回答

2

其實,我寫了一個商業擴展到Visual Studio(稱爲"OzCode")已經做了你要問什麼了 - 這是一個「快速監視視圖與搜索增強」,因爲它取代了Visual Studio的快速監視其自身的快速監視窗口具有search box

BugAid QuickWatch Window

+0

謝謝。是否可以定義要搜索的級別數量? – 2011-09-06 08:14:18

+1

在當前版本中,級別數量被嚴格編碼爲3,但在下一個版本(即將發佈)中,可通過「選項」對話框進行配置。 – 2011-09-06 08:17:12

+2

如果我是對的,BugAid網站似乎已關閉,並已被[OzCode](http://www.oz-code.com/)取代。 – vard 2016-01-19 10:10:46

4

即時/命令窗口

一種可能的方式來實現,這將是寫在Visual Studio中的ImmediateCommand window? YourObject。此命令將打印您的對象的所有值,然後您可以簡單地使用控制 + F進行搜索。

自定義宏

另一種可能性是運行一個自定義宏時跟蹤點在Visual Studio一樣由Scott Guthrie的在這個優秀的博客中解釋說被打:

在博客文章中解釋的宏在TracePoint被擊中時會自動輸出所有局部變量,但總體思路是woul d走向同一個方向。

+0

好主意,謝謝。我沒有想到它。但是我只會在我的對象的第一層檢測到我的價值。此外,我想通過遞歸搜索我的對象。 – 2011-03-14 07:58:11

+1

不客氣!我沒有意識到有任何插件可以做你想做的事情,但我使用自定義宏爲我的答案添加了另一種可能的解決方案。 – 2011-03-14 08:27:47

+0

incase如果你不知道如何打開命令窗口快捷方式是Cntrl + Alt + A來源:http://www.dofactory.com/reference/visual-studio-shortcuts – Kurkula 2017-03-05 22:03:09