2011-03-14 6 views
5

डीबग करने के लिए कैसे मैं "org.eclipse.swt.SWTError: और अधिक हैंडल" से प्रेतवाधित हूं। आवंटित हैंडल की संख्या देखने के लिए, मुझे पहले से ही GDIView जैसे टूल पता हैं, लेकिन अब मुझे आश्चर्य है कि ऐसा करने का एक बेहतर तरीका है या नहीं।एसडब्ल्यूटी - समय-समय पर "कोई और हैंडल"

क्या कोई उपकरण उपलब्ध है? हो सकता है कि हैंडल बनने पर सभी स्टैकट्रैक लॉग हो? और जो दो आमंत्रण बिंदुओं के बीच नए हैंडल दिखाता है?

सादर, डैनियल

पुनश्च: विंडोज़ टैग क्योंकि देव खिड़कियों पर ज्यादातर occures और एक खिड़कियों केवल उपकरण काफी अच्छा होगा जोड़ा गया।

+0

यह प्रश्न आपकी पूछताछ से संबंधित हो सकता है: http://stackoverflow.com/questions/164776/overcoming-windows-user-object-handle-limit – Zoot

+0

@Zoot: वह लक्षणों पर काम नहीं करता है, न कि कारण। मैं सिर्फ असली रिसाव की तलाश में हूं, मुझे वास्तव में कई हैंडल की आवश्यकता नहीं है। यह है कि बस समय के साथ बहुत सारे संसाधनों का उपयोग किया जाता है। स्लीक का उपयोग करके मैं भी पुनर्निर्मित संसाधनों की तलाश में सक्षम था। इसे डिबग करने से मेरा ऐप आरडीपी पर तेजी से उल्लेखनीय हो जाता है। – Daniel

उत्तर

3

मैं के बारे में Sleak, डिबग SWT संसाधनों के लिए एक महान उपकरण पता चला! एक ही समस्या वाले सभी के लिए अत्यधिक अनुशंसित। छवि संसाधनों के लिए छवियों को भी दिखाता है!

0

मेरे लिए मुद्दा केवल यह है कि नए शैल() भी अक्सर कहा जाता रहा है था। शैल को स्थिर सदस्य के रूप में संग्रहीत करना और इसका पुन: उपयोग करने में सहायता मिली। इसलिए, Sleak जैसे किसी उपकरण का आवेदन करने से पहले, दूसरों "नया शैल" के लिए एक पूर्ण पाठ खोज करते हैं और जाँच कि वे एक ही सरल कारण नहीं है सकते हैं।