将cgdb用于ncurses c应用程序

将cgdb用于ncurses c应用程序,gdb,ncurses,cgdb,Gdb,Ncurses,Cgdb,调试ncurses应用程序时,我通常会执行以下操作: gdb --tty=/dev/ttys000 ... 这将使ncurses应用程序在不同于gdb运行的终端上运行 最近我发现了cgdb,我非常喜欢它。不幸的是,它似乎不是 尊重--tty选项 还有别的方法吗?cgdb人员如何调试cgdb:) 谢谢。是的,您可以在gdb或cgdb中以与--tty选项相同的方式使用tty命令。看见也可以在tui模式下使用gdb。很像cgdb。谢谢您的回复。令人惊讶的是,这在我的机器上不起作用。我在cgdb IR

调试ncurses应用程序时,我通常会执行以下操作:

gdb --tty=/dev/ttys000 ...
这将使ncurses应用程序在不同于gdb运行的终端上运行

最近我发现了cgdb,我非常喜欢它。不幸的是,它似乎不是 尊重--tty选项

还有别的方法吗?cgdb人员如何调试cgdb:)


谢谢。

是的,您可以在gdb或cgdb中以与
--tty
选项相同的方式使用
tty
命令。看见也可以在tui模式下使用gdb。很像cgdb。

谢谢您的回复。令人惊讶的是,这在我的机器上不起作用。我在cgdb IRC中询问,他们告诉我只需附加流程,结果证明这是可行的。唯一的问题是,我无法访问代码的任何部分,因为我正在连接一个已经运行的进程……我在示例ncurses应用程序的机器上尝试了这个
(gdb)tty/dev/ttys000
,这对我很有效。如果这在你的机器上不起作用,我不知道是什么问题,对不起。您可以使用gdb tui,正如我所说,gdb--tty=/dev/ttys000也可以工作。我使用的是os x 10.7,gdb不是用tui编译的。。。输入tty works,不起作用的是用--tty=。。。选项谢谢你的帮助!通过
tty
命令在cgdb中输入tty是否有效?如果有,为什么不使用它?它基本上与
--tty=…
相同。是的,它可以工作。我已经厌倦了启动一个终端,输入sleepn,然后寻找tty,启动cgdb并手动输入。我想写一个shell脚本来为我做这件事,这似乎是难以置信的复杂。。。。