2009-12-30 3 views
5

जब मैं डिक्शनरी आइटम की आंतरिक सूची देखने की कोशिश करता हूं तो मुझे हर एक नोड को एक-एक करके विस्तार करने से नफरत है। मैं ऐसा करने का एक आसान तरीका ढूंढ रहा हूं।डीबग (या तत्काल विंडोज़ पर प्रिंटिंग) में सूचियों को विज़ुअलाइज करना

उदाहरण के लिए:

मैं एक शब्दकोश वस्तु Dictionary(Of AnotherObject, Integer) मिल गया है और मैं डिबग के दौरान एक सूची के रूप AnotherObject की संपत्ति को देखने के लिए चाहते हैं।

आम तौर पर मैं इस का उपयोग करेंगे:

For Each item As DictionaryEntry(Of AnotherObject, Integer) in myDict 
      Debug.Writeline(item.Name) 
Next 

लेकिन तत्काल खिड़की छोरों का समर्थन नहीं करता।

क्या तत्काल खिड़की या डीबग विज़ुअलाइज़र में ऐसा करने का कोई व्यावहारिक तरीका है?

उत्तर

3

क्या आपने वीएस विज़ुअलाइज़र को देखा है?

A Generic List and Dictionary Debugger Visualizer for VS.NET

और

Write Your Own Visualizer for VS Debugging

+0

आप एक विज़ुअलाइज़र लिखना चाहते हैं जो पहले आपकी सूची या शब्दकोश को डेटाटेबल में बदल देता है, और उसके बाद विज़ुअलाइज़र में बिल्ड का उपयोग करता है। डेटाटेबल में रूपांतरण एक स्कीमा का उपयोग करेगा जो कि प्रकार के लिए विशिष्ट है। –

+0

बहुत बढ़िया धन्यवाद, विज़ुअलाइज़ विंडो आकार बदलने योग्य नहीं है लेकिन हे :) शायद मैं इसे बाद में ठीक कर दूंगा। –

+0

एनबी। CodeProject ListVisualizer में अब एक आकार बदलने योग्य विंडो है। – richaux

1

आप तत्काल विंडो में छोरों उपयोग नहीं कर सकते हैं, यह आप नए चर घोषित करने के लिए अनुमति नहीं है, तो आप नई सूचियों आदि जो कर सकते हैं बना सकते हैं फिर घड़ी विंडो में प्रदर्शित किया जाना चाहिए।

संबंधित मुद्दे