मैं एक निष्पादन जो CMake विन्यास के साथ बनाया गया हैसीएलओएन में मेरे ब्रेकपॉइंट्स क्यों नहीं मारा जाता है?
SET(CMAKE_BUILD_TYPE Debug)
हालांकि, Clion किसी भी breakpoints हिट नहीं करता डिबग करने के लिए कोशिश कर रहा हूँ। क्या समस्या हो सकती है?
मैं एक निष्पादन जो CMake विन्यास के साथ बनाया गया हैसीएलओएन में मेरे ब्रेकपॉइंट्स क्यों नहीं मारा जाता है?
SET(CMAKE_BUILD_TYPE Debug)
हालांकि, Clion किसी भी breakpoints हिट नहीं करता डिबग करने के लिए कोशिश कर रहा हूँ। क्या समस्या हो सकती है?
जैसा सामने आया है, निष्पादन योग्य CMake विकल्प इस प्रकार (आगे लिपि में नीचे) के साथ संकलित किया गया था:
SET(CMAKE_C_FLAGS_DEBUG "-D_DEBUG")
Clion के लिए यह तोड़ने गया था डिबग कार्यक्षमता (यह भी डिबग कार्यक्षमता के सबसे तोड़ने गया था gdb
)
आज मेरे पास एक ही समस्या थी। मुझे पता चला कि परियोजना के लिए कॉन्फ़िगरेशन Debug
पर सेट नहीं किया गया था। Debug
पर कॉन्फ़िगरेशन सेट करने के बाद सभी ब्रेकपॉइंट हिट हो जाते हैं।
कृपया सुनिश्चित करें कि आप विन्यास निम्नलिखित है:
Run/EditConfigurations
Configuration
अब breakpoints मारा जाना चाहिए सही Target
Debug
का चयन करें।कॉन्फ़िगरेशन में मुझे डीबग को एक विकल्प के रूप में नहीं दिखता है। क्या आप कृपया सुझाव दे सकते हैं कि कॉन्फ़िगरेशन में विकल्प के रूप में डीबग कैसे जोड़ें। – Vishal
@ विशाल आप [निर्माण और संपादन रन/डीबग कॉन्फ़िगरेशन] में कदम पा सकते हैं (https://www.jetbrains.com/help/clion/creating-and-editing-run-debug-configurations.html) –
यदि आपको अपना खुद का डीबग झंडे जोड़ना है, तो यह ठीक :: सेट (CMAKE_C_FLAGS_DEBUG "$ {CMAKE_C_FLAGS_DEBUG} -D_DEBUG") – Vyrx