13

मैं इंटेलिजे आइडिया में एक डीबग ब्रेकपॉइंट सेट करना चाहता हूं जो केवल सक्रिय है, अगर कोई दूसरा पिछला ब्रेकपॉइंट सक्रिय हो गया था। उदाहरण के लिए मेरे पास लाइन 10 पर ब्रेकपॉइंट बी 1 है, और दूसरा ब्रेकपॉइंट बी 2 लाइन 20 पर भी है। भले ही बी 2 की स्थिति सही है, डीबगर केवल बीटीएस से पहले बी 1 की स्थिति सच होने पर रोकना चाहिए।इंटेलिजे आइडिया (डीबगिंग) अन्य ब्रेकपॉइंट्स पर निर्भर सशर्त ब्रेकपॉइंट

क्या आइडिया में ऐसा कुछ संभव है?

अद्यतन:

वर्तमान में मैं इस समाधान के साथ काम कर रहा हूँ:

  1. दो breakpoints
  2. अक्षम ब्रेकप्वाइंट # 2
  3. डिबगर शुरू सेट, जब तक प्रतीक्षा करें ब्रेकप्वाइंट # 1 सक्रिय है
  4. ब्रेकपॉइंट सक्रिय करें # 2

मुझे आशा है कि इस :)

+0

[आईडिया में अन्य उन्नत ब्रेकप्वाइंट सेटिंग] (https://nirlaor.wordpress.com/2011/02/10/advanced-breakpoint-settings-in-idea/) – GKislin

उत्तर

16

आप View Breakpoints... ध्यान में रखते हुए ऐसा कर सकते हैं करने के लिए एक क्लीनर तरीका है:

enter image description here

आपके मामले में आप पहली बार एक सशर्त ब्रेकप्वाइंट सेट करना होगा बी 1 पर जब यह मारा जाता है और केवल तभी बी 2 ट्रिगर किया जाएगा।

enter image description here

+1

मैं इस मेनू प्रविष्टि की अनदेखी पूरे समय, कभी-कभी मैंने पेड़ के लिए लकड़ी नहीं देखी :) –

+0

बहुत बुरा उन्होंने इस मेनू को दफन कर दिया और इसे खोजने में मुश्किल बना दी। पसंदीदा> ब्रेकपॉइंट्स> राइट + ब्रेकपॉइंट पर क्लिक करें> ब्रेकपॉइंट संपादित करें> अधिक – ferics2

+2

एफडब्ल्यूआईडब्ल्यू, आप ब्रेकपॉइंट पर राइट-क्लिक करके और फिर पॉपअप के नीचे बाईं ओर 'अधिक' पर क्लिक करके इंटेलिजे 2017.1 में इसे प्राप्त कर सकते हैं। –

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