2011-07-08 70 views
1

我試圖找到一種方式來改變所顯示的數據提示在VS 2010調試器的信息。目的是我想選擇在DataTip的初始窗口上顯示的屬性值。變化信息在VS 2010中顯示的數據提示

例如,懸停在調試模式集合時,我提出與收集緊跟其Count屬性的值的名稱。

這是有用的信息,但是當我懸停在我的一個自定義對象上時,我只提供了一個提供它的對象類型的路徑(在我的情況下是類似於BOS.SuggestedOrdersDataEntity.SuggestedOrdersEntity的)。

我想有這個初始數據提示窗口包含我將決定是最有用取決於什麼自定義對象是財產。例如,它可能是一個對象,它是類型SuggestedOrdersEntity會比較有幫助的數據提示顯示在地方BOS.SuggestedOrdersDataEntity.SuggestedOrdersEntity(類似的方式其VENDORNAME財產價值的收藏品展示自己的Count屬性的情況下)。目標是不必使用'+'擴展器來查找VendorName的當前值(或任何最有用的屬性)。

我希望能夠改變數據提示,以便我可以自定義它們以立即顯示特定屬性的值(就像計數顯示的集合),而無需展開和查看所有屬性。

有誰知道這是可能的嗎?我已經對數據提示進行了一些研究,但沒有發現討論如何以這種方式定製它們...

回答

0

您可以使用DebuggerDisplay屬性,示例here

[DebuggerDisplay("{Name} - {StockSymbol}")] 
public class Company 
{ 
    public string Name { get; set; } 
    public string StockSymbol { get; set; } 
    public IEnumerable<Employee> Employees { get; set; } 
    public Company(string name) { Name = name; } 
} 
+0

這正是我所需要的東西。非常好,謝謝! – nnelsonST