使用选项-tui,GDB退出并且“不允许TUI模式”

时间:2016-06-16 10:06:22

标签: gdb

我正在运行gdb var data = [{ "catalog_ref": "OFFER230", "level_order": 4 }, { "catalog_ref": "OFFER231", "level_order": 4 }, { "catalog_ref": "OFFER232", "level_order": 4 }, { "catalog_ref": "OFFER233", "level_order": 4 }, { "catalog_ref": "OFFER234", "level_order": 4 }, { "catalog_ref": "OFFER235", "level_order": 5 }, { "catalog_ref": "OFFER236", "level_order": 5 }, { "catalog_ref": "OFFER232", "level_order": 5 }, { "catalog_ref": "OFFER233", "level_order": 5 }, { "catalog_ref": "OFFER234", "level_order": 5 }], result = data.reduceRight(function (temp) { return function (r, a) { if (temp[a.catalog_ref]) { return r; } temp[a.catalog_ref] = true; return [a].concat(r); } }(Object.create(null)), []); console.log(result);版本。我的TUI模式无缝工作。 突然,现在它在发出命令GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-51.el7时给出错误"TUI mode not allowed"。当我尝试使用layout src选项运行gdb时,gdb将立即退出-tui

*被问为新问题,因为其他线程都没有帮助。

1 个答案:

答案 0 :(得分:4)

我有同样的问题。 要解决它,你必须使用TUI支持重新编译gdb。

以下是Ubuntu的步骤:

apt-get build-dep gdb
apt-get source gdb
cd gdb-7.7.1 
./configure --enable-tui=yes
make
# grab a coffee
sudo make install

现在你可以使用TUI和gdb:D

gbd --tui

如果仍有问题,请尝试将新的gdb二进制文件移动到/ usr / bin。 新的二进制文件位于目录gdb。