में लाइन सी-सी ++ कोड डिबगिंग द्वारा लाइन I ubuntu में gedit और टर्मिनल में चल रहे प्रोग्राम का उपयोग करके कोडिंग कर रहा हूं। टर्बोक या नेटबीन का उपयोग कर विंडोज़ में काम करते समय हम लाइन लाइन कोड को डीबग कर सकते हैं। हम इसे उबंटू टर्मिनल में कैसे कर सकते हैं? या कोई अन्य विकल्प?लिनक्स ubuntu
उत्तर
gdb (जीएनयू डिबगर) है सबसे अच्छा विकल्प
apt-get स्थापित gdb
आदमी gdb
1. cc -g file.c // compile your program ,this will generate a.out file with required debugging information
2. gdb a.out // start with gdb
3. b main // to set break point at main
4. run // run now , and it will stop at break point main
5. s // option s is to step single line and even step into functions
6. n // option n is to execute next line and step over functions
7. p variable name // to print the value of variable at that particular instance very helpful
आदमी gdb अधिक जानकारी
दे देंगेसभी उपयोगी gdb आदेशों और सरल सीपीपी कार्यक्रम के साथ एक उदाहरण Here
आप एक IDE (http://en.wikipedia.org/wiki/Integrated_development_environment) जो, कोड प्रबंधन प्रदान करता है पर प्रकाश डाला, डिबगिंग सुविधाओं का उपयोग कर सकते दिया जाता है। आप इनमें से किसी भी कोशिश कर सकते हैं।
QTCreator
(http://qt-project.org/wiki/Category:Tools::QtCreator)KDevelop
(http://www.kdevelop.org/)Eclipse
(http://www.eclipse.org/)
या आप gdb
(https://www.gnu.org/software/gdb/) कमांड लाइन से सीधे उपयोग करने के लिए चुन सकते हैं।
आप इसके लिए gdb का उपयोग कर सकते हैं।
यदि यह पहले से स्थापित नहीं है तो gdb इंस्टॉल करें।
sudo apt-get install gdb
तो फिर तुम अपनी पसंद के निष्पादन के रूप में
gdb <executable name>
आप एक पूरा इंटरैक्टिव डिबग सत्र प्राप्त इस प्रकार डीबग कर सकते हैं।
मुझे सीडी/सी ++ के लिए सबसे अच्छा उपकरण होने के लिए जीडीबी (जीएनयू डीबगर) मिल गया है। यदि आपके पास gcc इंस्टॉल है तो यह शायद आपके सिस्टम पर पहले ही इंस्टॉल हो चुका है।
इसके इस्तेमाल के लिये सुनिश्चित करें कि आप -g
ध्वज के साथ अपने कार्यक्रम संकलन:
gcc -g myprog.c -o myprog
और फिर
gdb ./myprog
यहाँ के साथ डिबगर लांच कुछ बुनियादी आज्ञाओं तुम जा पाने के लिए कर रहे हैं:
b lineno - set a break point at line 'lineno'
b srcfile:lineno - set a break point in source file 'srcfile' at line 'lineno'
r - run the program
s - step through the next line of code
c - continue execution up to the next breakpoint
p varname - print the value of the variable 'varname'
- 1. ubuntu दिखाएँ (लिनक्स) क्यूटी
- 2. लिनक्स/Ubuntu पर पढ़ना बैटरी स्थिति क्यूटी
- 3. ubuntu
- 4. ubuntu
- 5. ubuntu
- 6. ubuntu
- 7. UBUNTU
- 8. ubuntu
- 9. ubuntu
- 10. ubuntu
- 11. ubuntu
- 12. पायथन Ubuntu
- 13. (ubuntu) linux
- 14. sem_open() त्रुटि: "अपरिभाषित संदर्भ sem_open लिए()" लिनक्स (Ubuntu 10.10) पर
- 15. एडब्ल्यूएस EC2 Ubuntu Ubuntu 12.04.1 LTS: deb कमांड नहीं पाया
- 16. जावा से ubuntu (linux)
- 17. ulimit -t के तहत ubuntu
- 18. ubuntu 10.04
- 19. Ubuntu 12.04
- 20. डोकर: ubuntu
- 21. ubuntu 12.04
- 22. ubuntu 11.04
- 23. नेट :: ubuntu
- 24. Ubuntu 14.04
- 25. ubuntu linux
- 26. Ubuntu 10.04
- 27. UBUNTU 12.10
- 28. कैसे Ubuntu
- 29. ubuntu सर्वर
- 30. Python.h Ubuntu 12.04
आप जीडीबी –
का उपयोग कर सकते हैं यह प्रश्न ऑफ-टू-प्रतीत होता है तस्वीर क्योंकि यह उबंटू के बारे में है। – devnull