如何运行GDB,在命令行中input文本并查看可执行文件如何处理这些条目?

如何运行GDB同时允许从命令行交互input字符,同时“打印”来自这些条目的分析字符的variables值?

换句话说,我该如何运行gdb,在命令行中input文本并查看可执行文件如何处理这些条目?

如果我使用Mx gdb从Emacs中运行它,那么gdb的行为还有什么区别吗? 用Cc Cc暂停可执行文件,然后尝试打印variables值的行为不像我预期的那样。 它似乎没有识别被debugging的暂停可执行文件的有效variables值。 我用-ggdb -O0标志生成了一个来自Clang可debugging的可debugging代码。

我也尝试将gdb链接到在单独的terminal中运行的程序可执行文件的pid,但仍然有困难。 程序需要交互地parsing命令行条目; 我不能把它们作为最初的命令行参数。

我希望我明确提出我的问题。

Solutions Collecting From Web of "如何运行GDB,在命令行中input文本并查看可执行文件如何处理这些条目?"