मैं IntelliJ पर ./mvnw compile quarkus:dev कमांड चलाकर एक बुनियादी क्वार्कस ऐप को डीबग करने का प्रयास कर रहा हूं (जैसा कि क्वार्कस डॉक्स में बताया गया है) और ऐसा लगता है कि यह ठीक चल रहा है (मुझे निम्न संदेश देता है: Listening for transport dt_socket at address: 5005) मैं पोर्ट 8080 पर एपीआई को कॉल कर सकता हूं और सब ठीक है लेकिन जब मैं उसी एपीआई को पोर्ट 5005 पर कॉल करने का प्रयास करता हूं तो मुझे निम्न त्रुटि मिलती है Debugger failed to attach: handshake failed - received >GET /api/domai< - expected >JDWP-Handshake<। मैंने छवि में दिखाए गए अनुसार रिमोट डीबग कॉन्फ़िगरेशन को कॉन्फ़िगर करने का प्रयास किया लेकिन काम नहीं कर रहा है।

enter image description here

क्या किसी को पता है यह कैसे हल करना है?

0
Andre Carrilho 9 नवम्बर 2021, 18:08

1 उत्तर

सबसे बढ़िया उत्तर

डिबग पोर्ट वह पोर्ट है जहाँ आप दूरस्थ डिबगर को संलग्न करते हैं।

आपका रिमोट डीबग कॉन्फ़िगरेशन ठीक लगता है। यदि आप इसे चलाते हैं तो क्या होगा?

एपीआई कॉल को अभी भी पोर्ट 8080 पर जाने की जरूरत है। जब आप ब्रेकपॉइंट मारते हैं, तो आप इसे अपने डीबगर में देखेंगे।

1
GeertPt 9 नवम्बर 2021, 18:14
मैं लोकलहोस्ट के माध्यम से एपीआई तक पहुंचने की कोशिश कर रहा था: 5005 लेकिन अगर मैं लोकलहोस्ट पर स्विच करता हूं: 8080 डीबगर को 5005 से जोड़ता है तो यह काम करता है (ब्रेकपॉइंट स्टॉप)। तो बहुत बहुत धन्यवाद (आपके उत्तर को सही के रूप में चिह्नित करेगा) !! मुझे समझ में नहीं आता कि 5005 पर डीबगर कैसे चल रहा है, लेकिन जब मैं पोर्ट 8080 पर एपीआई दबाता हूं तो ब्रेकपॉइंट बंद हो जाता है?
 – 
Andre Carrilho
9 नवम्बर 2021, 18:21
1
वे अलग चीजें हैं। एक प्रक्रिया में कई चीजों के लिए कई टीसीपी/आईपी सॉकेट हो सकते हैं।
 – 
GeertPt
9 नवम्बर 2021, 18:23