मैं एक साधारण जावा एप्लिकेशन प्रोफाइल करने के लिए VisualVM चला रहा हूं। जब मैं प्रोफाइलिंग फलक में एक विधि पर डबल-क्लिक करता हूं (इस पर अधिक जानकारी प्राप्त करने की उम्मीद करता हूं), तो यह कहता है "कक्षा के लिए कोई स्रोत नहीं मिला ...."। मुझे पता है कि स्रोत कहां है। मैं VisualVM को कहां देखना चाहूंगा?मैं विजुअलवम कैसे कहूं कि मेरा स्रोत कोड कहां ढूंढें?
उत्तर
मैंने VisualVM प्रक्रिया का एक स्टैक डंप लिया, जबकि यह त्रुटि संवाद प्रदर्शित कर रहा था, और ऐसा लगता है कि समस्या विधि में org.netbeans.modules.profiler.api.GoToSource कक्षा में निहित है।
यह विधि GoToSourceProvider
सेवा प्रदाता इंटरफ़ेस के किसी भी पंजीकृत कार्यान्वयन का उपयोग करके स्रोत को लोड करने का प्रयास करती है, और यदि कोई भी प्रश्न में स्रोत कोड प्रदर्शित करने में सक्षम नहीं होता है तो त्रुटि संदेश प्रदर्शित करता है।
मेरा अनुमान है कि VisualVM के वर्तमान, डिफ़ॉल्ट संस्करण में GoToSourceProviders
पंजीकृत नहीं है, और इसलिए हमेशा स्रोत कोड देखने में विफल रहेगा।
पैकेज नाम से यह प्रतीत होता है कि GoToSourceProvider
प्रोफाइलर मॉड्यूल के लिए एक एसपीआई है, लेकिन मैं इस एसपीआई को कार्यान्वित करने के तरीके पर कोई दस्तावेज नहीं ढूंढ पाया, और यह VisualVM का हिस्सा नहीं प्रतीत होता विस्तार बिंदु
यह एक दयालु बात है कि हम जावा कोड को पूरी तरह से VisualVM में प्रोफाइल नहीं कर सकते !!! – ady
इस तरह की आवाज नेटबींस से प्रोफाइलर को अकेले स्टैंड बनाने के लिए एक पर्यवेक्षण है। –
नेटबीन्स आईडीई (मैं 8.0.2 का उपयोग कर रहा हूं) में VisualVM को वर्चुअल रूप से लागू किया गया है। आप बस Profile->Project Profile
पर क्लिक करें। क्लिक करने पर आपको स्रोत कोड दिखा रहा है वहां काम कर रहा है। लेकिन दुर्भाग्य से कोई और विस्तृत जानकारी नहीं है कि कोड की रेखाएं अधिकतर समय लेती हैं।
कि मैं कोड को संशोधित करेगा और मैं मैन्युअल
long beg = System.nanoTime()
lineISuspect
sum += System.nanoTime() - beg;
- 1. मैं lcov कैसे कहूं कि मेरी .cpp और .h फ़ाइलों को कहां ढूंढें?
- 2. मैं कैसे कहूं कि वीबीए
- 3. मेरा कस्टम Django ऐप कोड कहां है?
- 4. मैं सूर्य जेडीके का स्रोत कोड कहां देख सकता हूं?
- 5. मेरा आवेदन अप्रबंधित है। मैं प्रबंधित कोड कहां शुरू करूं?
- 6. मैं कैसे जांचूं कि मेरा ऐप आईडीएफए
- 7. मैं उबंटू स्रोत कोड कैसे प्राप्त करूं?
- 8. मैं TortoiseHg कैसे कहूं कि फ़ाइल बाइनरी नहीं है?
- 9. मैं CPAN.pm कैसे कहूं मॉड्यूल प्राप्त करने के लिए कहूं?
- 10. जावास्क्रिप्ट स्रोत को कैसे ढूंढें स्क्रॉल इवेंट
- 11. आर्टिफैक्टरी ओएसएस स्रोत कोड कहां स्थित है?
- 12. Django स्रोत कोड में Model.py कहां है?
- 13. विजुअलवम और जेएमएक्स
- 14. फ़ैश बैश स्रोत कोड
- 15. मैं ग्रहण में जेआरई के स्रोत कोड को कैसे देखूं?
- 16. टाइमर थ्रेड का स्रोत कैसे ढूंढें?
- 17. निर्धारित करें कि मेरा ऐप इंजन कोड
- 18. मेरा एक्सडेक्लेरेशन कहां है?
- 19. फ़ायरफ़ॉक्स स्रोत कोड
- 20. एलएलडीबी: सूची स्रोत कोड
- 21. मेरा डेटाबेस कहां है और मैं इसे कैसे देखूं?
- 22. मोज़िला नोस्क्रिप्ट एक्सटेंशन का स्रोत कोड कहां खोजें?
- 23. क्या किसी को पता है कि NUnit कंसोल निकास कोड अर्थ कहां से ढूंढें?
- 24. इंस्ट्रूमेंट्स लीक्स - मेरा स्रोत कोड नहीं दिखा रहा है
- 25. java.lang मूल विधियों के लिए स्रोत कोड कहां खोजें?
- 26. मेरा सीआरयूडी LINQ कोड कहां जाता है? ASP.NET MVC
- 27. मैं सीएमके को स्रोत निर्देशिका में एक स्थिर पुस्तकालय में जोड़ने के लिए कैसे कहूं?
- 28. एमएपी फ़ाइल विश्लेषण - मेरा कोड आकार कहां से आता है?
- 29. रेल 3 में रेक कार्यों का स्रोत कोड कहां है?
- 30. SQLite स्रोत कोड कहां से शुरू करना है?
बस एक अनुमान का उपयोग कर की गणना होती है, लेकिन क्या आप classpath पर .class फ़ाइलों के बगल में जावा फ़ाइलें डाल तो क्या होगा? या यदि वे एक जार, बंडल स्रोत और कक्षाओं में हैं तो वे एक-दूसरे के बगल में हैं। –
मैंने .java फ़ाइलों को .class फ़ाइलों के साथ मेरी मुख्य .jar फ़ाइल में जोड़ने का प्रयास किया, लेकिन इससे मदद नहीं मिली। –