2015-06-01 11 views
16

में काम नहीं करता है जब मैं ब्रेकपॉइंट सेट करने और फ़ाइल डीबग करने का प्रयास करता हूं, तो डीबगर केवल ब्रेकपॉइंट्स पर रोक दिए बिना ऐप चलाता है। यह मेरा कोड है:वेबस्टॉर्म डीबगर ब्रेकपॉइंट्स नोडजेज़

console.log('123'); 

और ये मेरे उत्पादन है:

/usr/bin/node --debug-brk=39765 --nolazy index.js 
debugger listening on port 39765 
123 

Process finished with exit code 0 

किसी को भी एक विचार क्या समस्या हो सकती है है करता है?

+1

क्या आपने कभी इस मुद्दे को उजागर किया था? अब वेबस्टॉर्म सेटअप के माध्यम से झुकाव, और एक ही चीज़ से परेशान। – jmealy

+2

v7 से v6 तक nodejs को डाउनग्रेड करने के लिए मेरे लिए समस्या का समाधान – Brock

उत्तर

1
  1. Run -> View Breakpoints... पर जाएं या ओएस एक्स में पारी + आदेश + F8 मारा
  2. सूची से अपने ब्रेकप्वाइंट का चयन करें और सुनिश्चित करें कि Suspend चेक किया गया है।

Enable Suspend

+0

मैंने इसे चेक किया है, और "निलंबित" चेकबॉक्स पहले से ही चेक किया गया है: https://i.imgur.com/FBtCdYS.png – someone235

12

कोशिश WebStorm रजिस्ट्री में js.debugger.v8.use.any.breakpoint निष्क्रिय करने के लिए। >कार्य को ढूंढ़

में वहाँ सिर्फ रजिस्ट्री दर्ज -

आप सहायता पर जाकर यह कर सकते हैं।

मेरे लिए इस विकल्प को अक्षम करने से कुछ भी नोड-संबंधित अधिक तेजी से और अधिक अनुमानित डीबगिंग किया गया है।

+1

2016.2 में मेरे लिए काम नहीं किया .3 – HDave

+0

मेरे लिए यह IntelliJ 2016.3 पर काम किया। इंटेलिजे 14 से उन्नयन के बाद मैं इस मुद्दे पर आया। – Rick

+0

विचार पर मेरे लिए काम किया 15.0.6 – chenop

4

में झंकार के लिए तलाश है और कहते हैं कि यह है बिल्कुल महत्वपूर्ण है कि आप हो रही WebStorm दूरस्थ डीबगिंग के लिए काम करने के लिए breakpoints के साथ-साथ webstorm से सीधे सर्वर चल साथ --debug-brk और नहीं --debug का उपयोग करें।

हालांकि --debug-brk तकनीकी रूप से बस बंद हो जाता है और डीबगर में शामिल होने के लिए इंतजार कर रहा है, और --debug आप बाद में शामिल होने के लिए अनुमति देता है, मेरी breakpoints सिर्फ --debug कोई फर्क नहीं पड़ता दूरस्थ विन्यास मैंने कोशिश के साथ विफल रहा है।

जहां तक ​​मैं कह सकता हूं, वेबस्टॉर्म 11 को डीबग बंदरगाह पर एक नोड.जेएस सर्वर से कनेक्ट करना, केवल --debug के साथ कनेक्ट होगा, लेकिन काम करेगा जो किसी भी ब्रेकपॉइंट्स को लोड करने में विफल रहता है।

+0

यह स्वचालित रूप से '--debug-brk' जोड़ता है, जैसा कि आप – someone235

+0

प्रश्न में देख सकते हैं मेरी टिप्पणी रिमोट डीबगिंग के मामले को स्पष्ट करना था। स्पष्टीकरण के लिए संपादित किया गया। – Luciano

1

डीबग ब्रेकपॉइंट्स मेरे PhpStorm 2016.3.2 में नोडजेएस 7.7.x के साथ काम नहीं करते हैं। मेरी उम्मीद है कि वेबस्टॉर्म में एक ही समस्या होगी।

यदि आप नोड 6 (मैंने 6.9.4 के साथ परीक्षण किया) में डाउनग्रेड किया है, तो यह सही तरीके से काम करना शुरू कर देता है।

+2

जेएस स्रोत में 'डीबगर;' लाइन डालने से ब्रेकपॉइंट्स को ठीक से ट्रिगर करने की अनुमति मिलती है। (नोड 7.7.3, पीएचस्टॉर्म 2016.3.2) –

1

मेरे लिए यह मुद्दा था कि वेबस्टॉर्म मेरी टाइपस्क्रिप्ट के साथ अच्छी तरह से नहीं खेलता था। यह डीबगर सुनकर और फिर पूरे कार्यक्रम के माध्यम से प्रश्न में वर्णित ब्रेकपॉइंट पर रोक दिए बिना चलाएगा।

मैं जिस कामकाज का उपयोग करता था वह बस संकलित जेएस फ़ाइल में ब्रेकपॉइंट डालने और इसके बजाय वहां से डीबग करना था।

संबंधित मुद्दे