EclipsecdtでSTLオブジェクトのきれいな印刷を追加しようとしています。ここで説明する手順を実行しようとしました。
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)
Pythonシェルでgdbinitのコンテンツを実行しようとすると、次のエラーが発生します。
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 "<stdin>", line 1, in <module>
ImportError: No module named libstdcxx.v6.printers
私はそのようなモジュールを持っていないようです...私はPythonについての手がかりを持っていないので、Pythonの「モジュール」が何であるかさえ知りません...。
誰かがこれを手伝ってくれますか?私にとって、実際のデバッグ情報を見ることができること、またはそれをそのように表現することは非常に重要です。または、どういうわけか、コンソールからでもデバッグして、gdbから素晴らしい出力を取得できます。たとえば、文字列を出力すると、役に立たない出力が得られます。
よろしく、アレックス