【发布时间】:2017-02-03 16:05:10
【问题描述】:
为了通过漂亮的打印进行 eclipse 调试,我遵循了对这个问题的回答:
Ubuntu 14.04, gcc 4.8.4: gdb pretty printing doesn't work because of Python issue
但是我在 ~/.gdbinit 文件中插入了命令,但它没有用。通过使用 sh -x 运行 .gdbinit,我得到了 Syntax error: "(" unexpected 。
这似乎是与 python 命令相关的 bash 错误。我搜索和尝试的每个解决方案都没有解决问题(例如,使用单引号或不使用 ; 或在文件开头使用 #!/usr/bin/python 或 #!/usr/bin/env python)。有没有人知道如何处理这个问题?
【问题讨论】:
-
为什么你决定用 sh -x 运行 .gdbinit ?不要这样做。
-
@ks1322 我只是以这种方式运行它,以查看命令是否有问题。我在终端中运行命令时得到的结果相同。
-
.gdbinit 不能由 shell 运行。它包含 gdb 命令。您可以将 .gdbinit 添加到您的问题中吗?你有安装 Python 吗?顺便说一句,对于 Ubuntu 16.04,相关路径是 /usr/share/gcc-5/python。
-
@dbrank0 该文件仅包含命令 python sys.path.append("/usr/share/gcc-6/python"); 作为链接推荐。我已经安装了最新的 gcc,并且安装了 python。
标签: eclipse debugging gdb ubuntu-16.04