2009-11-04 7 views
26

एक "कट्टर" WinForms प्रोग्रामर एक Win32 पृष्ठभूमि से मैं हमेशा Spy++ का इस्तेमाल किया है समझने के लिए क्या मेरी अनुप्रयोगों सहित यूआई स्तर पर कर रहे हैं के रूप में:क्या WPF के लिए उपयोगिता की तरह एक Spy ++ है?

  • यह देखना कि कौनसे घटनाओं नियंत्रण एक दूसरे के लिए भेज रहे हैं।
  • रन टाइम
  • पर नियंत्रण पेड़ देखकर नियंत्रण है कि प्रदर्शन के ड्राइंग हिस्सा है ढूँढना

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

तो मैं WPF एप्लिकेशन के साथ ऐसा कैसे करूं?

(आप मैं WPF आवेदन अगर जरूरत के स्रोत कोड के लिए उपयोग किया मान सकते हैं, हालांकि मैं नहीं बल्कि उपयोगिता अनुप्रयोगों स्रोत कोड की आवश्यकता के बिना काम किया।)


के लिए धन्यवाद जवाब, मैंने अभी StackOverflow में "Snoop" की खोज की है और WPF टूल की सूचियों के साथ कुछ प्रश्न/उत्तर पाए हैं।

उत्तर

25

हाँ, आप Snoop उपयोग कर सकते हैं की एक सूची है। यह वास्तव में WPF के लिए जासूस ++ की तरह है।

alt text

+0

+1 स्नूप के महान। –

+0

++ स्नूप मेरा पसंदीदा भी है। दूसरों के अलावा, लेकिन वे स्नूप के रूप में उतने अच्छे नहीं हैं। यदि आप सिल्वरलाइट प्रोग्रामिंग कर रहे हैं तो सिल्वरलाइट जासूस है: http://silverlightspy.com/silverlightspy/download-silverlight-spy/ –

+0

स्नूप पूरी तरह से कमाल है। +1 मैं भी ऐसे किसी भी व्यक्ति को इंगित करना चाहता हूं जो इस प्रश्न/उत्तर को मैंने स्नूप के साथ http://snoopwpf.codeplex.com पर किया है। मैंने इंटरऑप समर्थन, 64-बिट समर्थन, WPF 4.0 समर्थन और अधिक जोड़ा है। अधिक जानकारी के लिए मेरे ब्लॉग को भी देखें: http://www.cplotts.com/2009/12/08/snoop-now-with-64-bit-support-and-more/ – cplotts

5

मैं स्नूप पसंद करते हैं, लेकिन यह भी Mole, जो WPF तत्वों के लिए एक विजुअल स्टूडियो डीबगर विजुआलाइज़र है का कहना है चाहता था:

alt text http://karlshifflett.files.wordpress.com/2008/01/mole41open.jpg

+2

मैं मोल का उपयोग करता हूं। लेकिन अगर आप आंशिक ट्रस्ट ऐप (उदाहरण के लिए एक्सबीएपी) डीबग करते हैं तो यह काम नहीं करता है, आपको पूर्ण विश्वास पर स्विच करना होगा ... –

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