Я пытаюсь добавить красивую печать для STL объекты в eclipse cdt. Я попытался выполнить шаги, описанные здесь:
http://sourceware.org/gdb/wiki/STLSupport
Я проверил папку python, но я не могу этого сделать ...
Я создал gdbinit и выбрал для своей конфигурации отладки, но всякий раз, когда я пытаюсь начать отладку, я получаю следующую ошибку:
Error while executing Python code.
!STACK 0
java.lang.Exception: /home/lizardking/workspace/eu.sofia.kpi.cpp.x86.testapp/.gdbinit:6: Error in sourced command file:
Error while executing Python code.
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.processMIOutput(AbstractMIControl.java:824)
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.run(AbstractMIControl.java:662)
Если я попытаюсь выполнить содержимое gdbinit в оболочке python, я получаю эту ошибку:
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import sys
sys.path.insert(0, '/home/Documents/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named libstdcxx.v6.printers
Кажется, у меня нет такого модуля ... Я понятия не имею о Python, поэтому я даже не знаю, что такое «модуль» в Python ....
Кто-нибудь может мне с этим помочь? Для меня очень важно иметь возможность видеть реальную отладочную информацию, или, выражаясь таким образом, полезно. Или каким-то образом я могу отлаживать даже с консоли и получить хороший вывод от gdb, потому что если я напечатаю строку, например, я получу бесполезный вывод ....
С уважением, но всякий раз, когда я пытаюсь начать отладку, я получаю следующую ошибку:
Error while executing Python code.
!STACK 0
java.lang.Exception: /home/lizardking/workspace/eu.sofia.kpi.cpp.x86.testapp/.gdbinit:6: Error in sourced command file:
Error while executing Python code.
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.processMIOutput(AbstractMIControl.java:824)
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.run(AbstractMIControl.java:662)
Если я пытаюсь выполнить содержимое gdbinit в оболочке python, я получаю эту ошибку:
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import sys
sys.path.insert(0, '/home/Documents/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named libstdcxx.v6.printers
Похоже, у меня нет такого модуля .. . Я понятия не имею о Python, поэтому я даже не знаю, что такое «модуль» в Python ....
Может ли кто-нибудь помочь мне с этим? Для меня очень важно иметь возможность видеть реальную информацию об отладке, или, говоря так, полезно. Или каким-то образом я могу отлаживать даже с консоли и получить хороший вывод от gdb, потому что если я напечатаю строку, например, я получу бесполезный вывод ....
С уважением, но всякий раз, когда я пытаюсь начать отладку, я получаю следующую ошибку:
Error while executing Python code.
!STACK 0
java.lang.Exception: /home/lizardking/workspace/eu.sofia.kpi.cpp.x86.testapp/.gdbinit:6: Error in sourced command file:
Error while executing Python code.
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.processMIOutput(AbstractMIControl.java:824)
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.run(AbstractMIControl.java:662)
Если я пытаюсь выполнить содержимое gdbinit в оболочке python, я получаю эту ошибку:
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import sys
sys.path.insert(0, '/home/Documents/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named libstdcxx.v6.printers
Кажется, у меня нет такого модуля .. . Я понятия не имею о Python, поэтому я даже не знаю, что такое «модуль» в Python ....
Может ли кто-нибудь помочь мне с этим? Для меня очень важно иметь возможность видеть реальную информацию об отладке, или, говоря так, полезно. Или каким-то образом я могу отлаживать даже с консоли и получать хороший вывод от gdb, потому что если я напечатаю строку, например, я получу бесполезный вывод ....
С уважением,
Кто-нибудь может мне с этим помочь? Для меня очень важно иметь возможность видеть реальную информацию об отладке, или, говоря так, полезно. Или каким-то образом я могу отлаживать даже с консоли и получать хороший вывод от gdb, потому что если я напечатаю строку, например, я получу бесполезный вывод ....
С уважением,
Кто-нибудь может мне с этим помочь? Для меня очень важно иметь возможность видеть реальную отладочную информацию, или, выражаясь таким образом, полезно. Или каким-то образом я могу отлаживать даже с консоли и получить хороший вывод от gdb, потому что если я напечатаю строку, например, я получу бесполезный вывод ....
С уважением, Alex