2011-05-12 13 views
5

में मेरा कोड डिबग करना मैं इंटेलिजे के साथ जेबॉस का उपयोग कर रहा हूं। मैं इंटेलिज के बाहर जेबॉस चला रहा हूं। मैं कमांड प्रॉम्प्ट में चल रहा हूं। यदि ऐसा है, तो क्या मैं IntelliJIntelliJ

उत्तर

13

में अपना कोड डीबग कर सकता हूं आप किसी भी चल रहे JVM को डीबग कर सकते हैं, यहां तक ​​कि जेडीडब्लूपी के माध्यम से एक अलग कंप्यूटर पर रिमोट भी कर सकते हैं। सबसे पहले आप किसी दिए गए टीसीपी/आईपी बंदरगाह पर डिबगर कनेक्शन के लिए सुनने के लिए JBoss (एक ही बात किसी भी JVM पर लागू होता है) तैयार करने की आवश्यकता:

-Xdebug -Xrunjdwp:server=y, transport=dt_socket,address=5005, suspend=n 

मापदंडों का यह सेट जावा के विकल्प के लिए जोड़ा जाना आवश्यक है, JAVA_OPTS चर के लिए देखो आपके जेबॉस स्टार्टअप स्क्रिप्ट में। एक बार ऐसा करने के बाद, जेबॉस डीबगर कनेक्शन के लिए 5005 पोर्ट पर सुनेंगे। इसे शुरू करने के बाद JBoss कंसोल में बहुत पहली पंक्ति होना चाहिए:

Listening for transport dt_socket at address: 5005 

अब आप का चयन करके अपनी इंटेलीजे संलग्न कर सकते हैं:

  1. भागो
  2. संपादित विन्यास
  3. "+" (जोड़े)
  4. रिमोट
  5. localhost/5005 ठीक हैं
  6. +०१२३५१६४१०६
+0

मैंने जेबॉस के run.sh में कॉन्फ़िगरेशन जोड़ा और मैंने इंटेलिज में कॉन्फ़िगरेशन किया। जब मैं इंटेलिजे में कोड चलाता हूं तो यह दिखा रहा है कि "10 99 कनेक्ट करने में असमर्थ" मैंने कमांड प्रॉम्प्ट में जेबॉस चलाया। – user729344

+0

AFAIR 1099 जेबॉस में एक आरएमआई पोर्ट है, डीबगर के लिए एक अलग चुनें। उत्तर में मेरा संपादन भी देखें। –

+0

मेरे लिए काम किया। चरण-दर-चरण के लिए धन्यवाद। –