Chinaunix
标题:
termio 的代码怎么调试
[打印本页]
作者:
philarlala
时间:
2016-07-22 09:34
标题:
termio 的代码怎么调试
通过termio修改了终端输入输出属性,并且需要进行交互的的代码应该怎么调试呢?请教大神啊
作者:
cjfeii
时间:
2016-07-22 15:09
交互式的代码也可以调试,linux下用gdb调试
作者:
MMMIX
时间:
2016-07-22 19:52
回复
1#
philarlala
开两个终端,一个运行被调试程序,一个运行调试器如gdb。
作者:
nswcfd
时间:
2016-07-25 15:15
把控制命令(bt等)和程序i/o分开就可以了。
`-tty DEVICE'
`-t DEVICE'
Run using DEVICE for your program's standard input and output.
作者:
yulihua49
时间:
2016-07-25 15:55
philarlala 发表于 2016-07-22 09:34
通过termio修改了终端输入输出属性,并且需要进行交互的的代码应该怎么调试呢?请教大神啊
写日志。
作者:
nswcfd
时间:
2016-07-26 18:32
楼主的困扰是什么?
比如程序把tty设为raw了,gdb的命令就没有办法输入了?
还是说程序的输入终端被gdb占据了?
作者:
philarlala
时间:
2016-07-27 11:39
前者,就是gdb的命令无法输入
回复
6#
nswcfd
作者:
nswcfd
时间:
2016-07-28 18:22
那就只能用两个tty了,
不过串口调试的场景就没办法了……
(gdb) help tty
Set terminal for future runs of program being debugged.
Usage: set inferior-tty /dev/pts/1
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2