这是 xxgdb 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
xxgdb - gdb 调试器的 X 窗口系统接口。
概要
xxgdb [ -工具包选项 ... [-xxgdb选项 ... [-gdb选项 ... [目标文件 [ 核心文件 ]]
商品描述
数据库 是图形用户界面 GDB X Window 系统下的调试器。 它
为用户提供视觉反馈和鼠标输入来控制程序执行
断点,检查和遍历函数调用堆栈,显示值
变量和数据结构,以及浏览源文件和函数。
数据库 允许存储在文件中的初始 gdb 命令 .gdbinit 立即执行
读取符号信息后。 如果 .gdbinit 当前不存在
目录,搜索用户的主目录( /.gdbinit)。 选项 -nx 可用于
阻止 xxgdb 执行此文件。 选项 -i 可用于更改文件名
命令文件。
对象文件 是由编译器生成的对象文件,其中包含适当的选项(-g)
指定为 gdb 生成符号表信息。
如果一个文件名为 核心 存在于当前目录或 核心文件 被指定, xxgdb 能够
用于检查发生核心转储时程序的状态。
调用的调试器的名称 xxgdb 默认情况下是 gdb,但它可以被覆盖
使用环境变量 XXGDB_DEBUGGER 或使用 db_name 选项。
配置
数据库 接受所有标准的 X Toolkit 命令行选项(请参阅 X(1)) 和所有
gdb 选项(见 GDB(1)),加上以下 xxgdb 特定选项:
-db_name 调试器名称
指定调试器的名称以覆盖默认的“gdb”。 警告:由
默认提示是用括号括起来的调试器名称,后跟一个
空间。 所以如果提示仍然是 "(gdb) ",你必须使用 -db_prompt "gdb"
-db_prompt 提示字符串
指定 xxgdb 什么是调试器提示。 默认是期待提示
是用括号括起来的调试器名称,后跟一个空格(例如,
“(gdb)”)。
-i 文件名
指定初始 gdb 命令文件的文件名。 默认值为“.gdbinit”。
-nx 不执行 .gdbinit 文件(或 -i 指定的文件)
-大图标
使用 64x64 图标而不是默认的 48x48 图标。
子窗口
数据库 由以下子窗口组成:
File Window 显示源窗口中显示的文件的完整路径名,
和插入符号的行号。
源窗口 显示源文件的内容。
消息窗口 显示执行状态和错误消息 xxgdb .
命令行窗口 提供一个由简单调用的常用 gdb 命令的列表
单击鼠标左键。
对话窗口 为 gdb 提供打字界面。
显示窗口 提供每次执行停止时显示变量的窗口。
弹出窗口 提供用于显示变量的窗口(请参阅“显示 C 数据
结构”如下)。
源窗口、命令窗口和对话窗口的相对大小可以是
通过拖动手柄(水平边框右边缘附近的小方块)进行调整
按下鼠标左键。
选择
修改了源窗口中的文本选择,以便更轻松地选择 C 表达式。
鼠标左键按下以反白方式突出显示 C 表达式来选择它。 剩下
按下鼠标按钮还会定位插入符号并相应地更新行标签。
C 表达式选择基于资源 定界符 这决定了集合
分隔 C 表达式的字符。 (默认的单词选择行为
Athena 文本小部件选择由空格分隔的单词。)文本选择调整
可以通过按住鼠标左键并拖动来实现。
按住 SHIFT 键的同时单击鼠标左键打印表达式的值
选择。
滚动条
按鼠标左键向前滚动文本,而按鼠标右键
按钮向后滚动文本。 滚动量取决于距离
指针按钮远离滚动条的顶部。 如果按下顶部的按钮
滚动条,只滚动一行文本。 如果按下底部的按钮
滚动条的一屏文本被滚动。
按鼠标中键更改滚动条的拇指位置。 拖动
鼠标中键向下移动拇指并更改显示的文本。
爱奥文 和 诺威 指挥
如果编译,使用正确的选项,xxgdb 可以使用单独的 io 窗口与 gdb 对话,所以
程序输出不会与 gdb 输出混淆。 在对话窗口中输入命令“iowin”
创建io窗口。 如果您收到“未定义命令”错误消息,则 xxgdb 不是
为该功能编译。 程序 xxgdbiowin 用于此 io 窗口。
如果 xxgdb 是在支持 iowin 的情况下编译的,则键入“noiowin”将关闭 io 窗口并
重置调试器的控制终端。
指挥 纽扣
执行 命令
运行 开始程序执行。
续 从停止的地方继续执行。
下页 执行一个源代码行,而不进入任何函数调用。
步 执行一个源代码行,如果源代码行包含
一个函数调用。
完 继续执行,直到选择的过程返回; 目前的程序
如果没有选择则使用。
断点 命令
打破 在所选的行或函数中停止程序执行。 设置一个
程序中的断点,将插入符号放在源代码行的开头或
函数名称,然后单击 打破 按钮。 旁边会出现一个停车标志
源线。
打破 设置一个仅启用一站的断点。 这与 打破
除了断点之外的按钮在第一次点击时自动禁用。
删除 去掉选中的源行或断点号上的断点
选择。
显示 断点
显示当前断点(活动的和非活动的)。
堆 命令
堆 显示调用函数的堆栈跟踪。
up 在调用堆栈上上移一层。
向下 在调用堆栈上向下移动一层。
时间 屏 显: 命令
打印 打印选定表达式的值。 (另请参阅“显示 C 数据
结构”如下)
打印 * 打印所选表达式指向的对象的值。 (另见
下面的“显示 C 数据结构”)
产品 在显示窗口中显示选定表达式的值,更新其
每次执行停止时的值。
取消显示 停止在显示窗口中显示所选表达式的值。 如果
选择的表达式是一个常量,它指的是显示编号
与显示窗口中的表达式相关联。
ARGS 打印所选框架的参数。
显示 产品
显示当前显示的表达式的名称。
当地人 打印所选框架的局部变量。
堆 打印整个堆栈的回溯。
其他 命令
搜索、 弹出一个搜索面板,允许向前 (>>) 和反向 (<<) 搜索
源文件中的文本字符串。 输入搜索后按回车
string 将开始向前搜索并弹出搜索面板。
文件 弹出目录浏览器,允许用户在目录中上下移动
目录树,选择要显示的文本文件,选择可执行文件
进行调试,或选择要调试的核心文件。 目录条目标有
尾部斜杠 (`/') 和带有尾部星号 (`*') 的可执行文件。 文件名
以点 (`.') 开头或以波浪号 (`~') 结尾的未列在
菜单。
搜索、 弹出一个搜索面板,允许向前 (>>) 和反向 (<<) 搜索
源文件中的文本字符串。 输入搜索后按回车
string 将开始向前搜索并弹出搜索面板。
含 将“y”(是)发送到 gdb。 当 gdb 需要是/否响应时使用。
没有 将“n”(否)发送到 gdb。 当 gdb 需要是/否响应时使用。
退出 Exit 退出 xxgdb.
I / O Win
创建io窗口。
没有 I / O Win
删除io窗口。
显示 C 时间 结构
数据库 为以图形方式显示 C 结构和
跟随指针的能力。 按下鼠标右键 打印 (或 打印 *)
命令按钮显示所选表达式的值(或所选表达式的值
表达式指向)在弹出窗口中。 如果值是指针或结构
包含指针,用户可以检查指针指向的对象的值
通过单击指针值。 这将创建另一个显示对象的弹出窗口
指针指向。 单击弹出窗口的标签会弹出其自身及其所有
后裔。
X 默认值
更改使用的小部件资源的默认值 xxgdb,你需要参考
小部件按名称或按类。 主窗口的小部件层次结构、文件菜单、
搜索对话框,以及 xxgdb 中使用的弹出数据显示如下所示,其中
小部件的名称后跟括号中的类名称:
主窗口:
顶层(顶层外壳)
vpane(窗格)
文件窗口(表单)
文件标签(标签)
线标签(标签)
源表单(Form)
源窗口 (AsciiText)
消息窗口(标签)
命令窗口(框)
运行(命令)
继续(命令)
下一个(命令)
步骤(命令)
完成(命令)
中断(命令)
tbreak(命令)
删除(命令)
向上(命令)
向下(命令)
打印(命令)
打印 *(命令)
显示(命令)
取消显示(命令)
参数(命令)
当地人(命令)
堆栈(命令)
搜索(命令)
文件(命令)
显示显示(命令)
显示 brkpts(命令)
是(命令)
否(命令)
退出(命令)
对话框窗口 (AsciiText)
显示窗口 (AsciiText)
文件菜单:
文件目录 (TransientShell)
弹出窗口(窗格)
文件菜单标签(标签)
文件菜单(列表)
取消按钮(命令)
搜索对话框:
搜索 (TransientShell)
searchPopup(对话框)
<<(命令)
>>(命令)
完成(命令)
数据显示弹出:
数据弹出窗口(TransientShell)
弹出窗口(表单)
标签(标签)
dataDpyWindow(AsciiText)
除了标准的 X 资源, xxgdb 使用以下特定于应用程序的
用于用户定制的资源。 括号中的值为默认值。
钟 如果为 True,则响铃。 (真的)
展示窗
如果为 True,则在启动时出现显示窗口。 (错误的)
定界符
用于单词选择的定界符集。 (" !%^&*()+=~|;:{},/#
停止颜色
停车标志的颜色。 (红色的)
箭头颜色
箭头标志的颜色。 (蓝色)
上下颜色
上下标志的颜色。 (蓝色)
炸弹颜色
炸弹标志的颜色。 (红色的)
数据最大高度
数据显示窗口的最大高度。 (300)
数据最大宽度
数据显示窗口的最大宽度。 (600)
提示 xxgdb 中使用的提示字符串。 ("(xxgdb)")
数据库名称
调试器程序的名称。 (“gdb”)
数据库提示
调试器程序的提示字符串。 ("(gdb)")
全局初始化
初始命令文件的文件名。 (“.gdbinit”)
nx 如果为 True,xxgdb 将不会在启动时执行 .gdbinit。 (错误的)
制表位
显示源代码时,选项卡的宽度(以空格为单位)。 (8)
使用 onworks.net 服务在线使用 xxgdb