के साथ-साथ मैं स्थापित करने के लिए एक बिलाव उदाहरण है कि दूर से चलाने की जानी चाहिए पर ग्रहण TPTP स्मृति रूपरेखा कोशिश कर पिछले 4 घंटे बिताए (अर्थात ग्रहण में नहीं)। यह टीपीटीपी और एजेंट नियंत्रक दस्तावेज़ों के अनुसार संभव होना चाहिए।जावा JVMTI काम नहीं करता है -Xdebug -Xrunjdwp
मैंने वेबसाइट पर निर्देशों के निर्देशों के अनुसार एजेंट नियंत्रक के साथ, मेरे ग्रहण (गैलीलियो) वर्कबेंच में टीपीटीपी घटक (4.6.0) स्थापित किया।
-agentlib:JPIBootLoader=JPIAgent:server=enabled;HeapProf:allocsites=true
और पथ के सामने से निम्न निर्देशिकाओं कहा:: करने के लिए
D:\dev\tools\ac\plugins\org.eclipse.tptp.javaprofiler
D:\dev\tools\ac\bin
प्रयास कर जब एजेंट सक्षम करने के लिए, मैं कमांड लाइन है कि बिलाव उदाहरण शुरू होता है के लिए निम्नलिखित विकल्पों जोड़ा बिलाव शुरू मैं लगातार निम्न त्रुटि संदेश मिला:
ERROR: JDWP unable to get necessary JVMTI capabilities. ["debugInit.c",L279]
मैं Googling के एक बहुत कुछ किया है, लेकिन कुछ भी नहीं पाया releva NT; मैंने टीपीटीपी और एजेंट नियंत्रक के विभिन्न संस्करणों को पुनर्स्थापित करने की कोशिश की।
अंत में समस्या निकला होना करने के लिए है कि मैं "jpda" विकल्प है, जो catalina.bat
-Xdebug -Xrunjdwp:transport=.....
में तब्दील हो "jpda" निकाल रहा है साथ बिलाव शुरू हो गया था आदेश तर्क की वजह से JVMTI शुरू करने के लिए काम कर रहे।
SO, सवाल यह है: मुझे अपनी किसी भी खोज के दौरान पर कुछ भी नहीं मिला है इंगित करता है कि एक JVMTI एजेंट डिबगिंग के साथ असंगत है। कोई बता सकता है कि क्या हो रहा है और JVMTI + JDWP वैध सेटअप क्यों नहीं है?
तो, क्या एक साथ प्रोफाइलिंग के साथ रिमोट डीबगिंग का उपयोग करना संभव है? –
@ माइकल मुझे विश्वास है, लेकिन जब तक कि आप मेमोरी लीक या विशाल सीपीयू स्पाइक को पुन: पेश करने के प्रयास में कुछ अजीब परिस्थितियों की नकल करने की कोशिश नहीं कर रहे हैं, तो खराब विचार की तरह ध्वनि को डीबग करने के दौरान प्रोफाइलिंग नहीं होती है? –
ग्रेट उत्तर। यह त्रुटि हो रही थी। इससे पहले कि मैं आपकेकिट प्रोफाइलर कॉन्फ़िगरेशन को इसके साथ काम करने के लिए प्राप्त कर सकूं, मुझे अपने प्राचीन सन ऐप सर्वर पर डीबग मोड को अक्षम करना पड़ा। धन्यवाद! – jlpp