2016-03-09 5 views
6

मैं एक निष्पादन जो CMake विन्यास के साथ बनाया गया हैसीएलओएन में मेरे ब्रेकपॉइंट्स क्यों नहीं मारा जाता है?

SET(CMAKE_BUILD_TYPE Debug) 

हालांकि, Clion किसी भी breakpoints हिट नहीं करता डिबग करने के लिए कोशिश कर रहा हूँ। क्या समस्या हो सकती है?

उत्तर

2

जैसा सामने आया है, निष्पादन योग्य CMake विकल्प इस प्रकार (आगे लिपि में नीचे) के साथ संकलित किया गया था:

SET(CMAKE_C_FLAGS_DEBUG "-D_DEBUG") 

Clion के लिए यह तोड़ने गया था डिबग कार्यक्षमता (यह भी डिबग कार्यक्षमता के सबसे तोड़ने गया था gdb)

+2

यदि आपको अपना खुद का डीबग झंडे जोड़ना है, तो यह ठीक :: सेट (CMAKE_C_FLAGS_DEBUG "$ {CMAKE_C_FLAGS_DEBUG} -D_DEBUG") – Vyrx

4

आज मेरे पास एक ही समस्या थी। मुझे पता चला कि परियोजना के लिए कॉन्फ़िगरेशन Debug पर सेट नहीं किया गया था। Debug पर कॉन्फ़िगरेशन सेट करने के बाद सभी ब्रेकपॉइंट हिट हो जाते हैं।

कृपया सुनिश्चित करें कि आप विन्यास निम्नलिखित है:

  • MenuItem Run/EditConfigurations
  • का चयन के रूप में Configuration

अब breakpoints मारा जाना चाहिए सही Target

  • करें Debug का चयन करें।

  • +1

    कॉन्फ़िगरेशन में मुझे डीबग को एक विकल्प के रूप में नहीं दिखता है। क्या आप कृपया सुझाव दे सकते हैं कि कॉन्फ़िगरेशन में विकल्प के रूप में डीबग कैसे जोड़ें। – Vishal

    +0

    @ विशाल आप [निर्माण और संपादन रन/डीबग कॉन्फ़िगरेशन] में कदम पा सकते हैं (https://www.jetbrains.com/help/clion/creating-and-editing-run-debug-configurations.html) –

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