个人工具
登录
查看“用GDB调试程序”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“用GDB调试程序”的源代码
来自Ubuntu中文
←
用GDB调试程序
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
===表达式=== print和许多GDB的命令一样,可以接受一个表达式,GDB会根据当前的程序运行的数据来计算这个表达式,既然是表达式,那么就可以是当前程序运行中的const常量、变量、函数等内容。可惜的是GDB不能使用你在程序中所定义的宏。 表达式的语法应该是当前所调试的语言的语法,由于C/C++是一种大众型的语言,所以,本文中的例子都是关于C/C++的。(而关于用GDB调试其它语言的章节,我将在后面介绍) 在表达式中,有几种GDB所支持的操作符,它们可以用在任何一种语言中。 '''@''' :是一个和数组有关的操作符,在后面会有更详细的说明。 '''::''' : 指定一个在文件或是一个函数中的变量。 '''{<type>} <addr>''' :表示一个指向内存地址<addr>的类型为type的一个对象。
返回至
用GDB调试程序
。