簡體   English   中英

在VS2008中查找具有給定值的變量

[英]Find a variable with a given value in VS2008

我有一個具有幾個成員的實例變量,其中許多成員都有自己的成員,依此類推。 使用調試器和監視變量,我找到了一個具有特定值的字符串變量,我需要潛入這個變量的成員。

但是,在花了一些時間在其他事情上並回到此之后,我現在無法找到這個值所在的位置。 當我的應用程序暫停時,有沒有辦法在當前上下文中搜索給定值的變量值?

澄清一下,如果我有給定的結構:

myVariable
|
|--aMember1
|  |--subMember = "A value"
|
|--aMember2
   |--subMember = "Another value"

有沒有辦法(可能使用VS調試器中的監視列表)搜索myVariable以查找值為“A value”的任何成員或子成員,返回路徑myVariable->aMember->subMember

Visual Studio 2008(或任何其他版本)中不存在此功能。

您可以做的是在第一次找到該值時為該值添加ID。 只需右鍵單擊該值,然后選擇“生成對象ID”。 這將創建一個唯一的標識,顯示在1#等值中。 然后,您可以在以后的任何一點將此值輸入監視窗口,並獲取值以便返回。

您可以使用BugAid (Visual Studio的附加組件),它允許您在on-hover-DataTip或QuickWatch窗口中搜索要查看的成員。

請參閱以下屏幕截圖中的示例:

搜索功能

如果單擊BugAid的QuickWatch窗口中找到的變量(或右鍵單擊並選擇“Add To Watch”),它將顯示該成員的完整路徑(如myVariable.aMember.subMember )。

完全披露 :我是“BugAid”的共同創建者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM