GDB related
来源:互联网 发布:算法时代电子版 编辑:程序博客网 时间:2024/05/22 03:28
print完整长字符串
(gdb) set printelement 0
常用的几个命令
continue 继续运行程序直到下一个断点
next 逐过程步进,不会进入子函数
step 逐语句步进,会进入子函数
until 运行至当前语句块结束
finish 运行至函数结束并跳出,并打印函数的返回值
breakpoint
break <function> 在进入指定函数时停住
break <linenum> 在指定行号停住
break filename:linenum 在源文件filename的linenum行处停住
break ... if <condition> ... condition表示条件,在条件成立时停住。
比如在循环体中,可以设置break if i==10
可以通过info breakpoints [n]命令查看当前断点信息。
此外,还有如下几个配套的常用命令:
delete 删除所有断点
delete breakpoint [n] 删除某个断点
disable breakpoint [n] 禁用某个断点
enable breakpoint [n] 使能某个断点
强制函数返回
如果调试断点在某个函数中,并还有语句没执行完,可以用return命令强制函数忽略还没有执行的语句并返回。
return
return <expression>
使用return命令取消当前函数的执行,并立即返回,如果指定<expression>,那么该表达式的值会被认作函数的返回值。
查看变量类型
(gdb) whatis m_ScriptPath
type = String
- GDB related
- gdb thread related command
- CString related
- CString related
- CString related
- DW related.
- Servlet Related
- WinDbg related ...
- Form Related
- BAPI related
- Linker related
- VIM Related
- Security Related
- Aix related
- VC Related
- camera related.
- patent related
- jquery related
- 怎样设置才能关闭Win7系统自动更新重启提示
- 假如女人是一种编程语言
- hdu 2545
- ubuntu下安装gcc
- FlexLite 为游戏而生的轻量级UI框架
- GDB related
- ClearSilver模板编程:
- ios6.1 兼容软件
- Newegg Cassandra Secondary Indexing with Solr
- 2012年终总结!
- 如何踢掉远程用户
- POJ1068--Parencodings--栈
- 2013年工作生活学习计划
- typeof在linux中妙用