易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下gdb调试程序的常用命令


在Linux的c编程中大家经常用gdb调试程序,以下是一些常用的指令 1.break FUNCTION 在某个函数上设置断点。函数重载时,有可能同时在几个重载的函数上设置了断点
break +OFFSET break -OFFSET 在当前程序运行到的前几行或后几行设置断点
break LINENUM 在行号为LINENUM的行上设置断点
break FILENAME:LINENUM 在文件名为FILENAME的原文件的第LINENUM行设置断点
break FILENAME:FUNCTION 在文件名为FILENAME的FUNCTION函数上设置断点 当你的多个文件中可能含有相同的函数名时必须给出文件名。
break *ADDRESS 在地址ADDRESS上设置断点,这个命令允许你在没有调试信息的程序中设置断点
break 当break命令不包含任何参数时,break命令在当前执行到的程序运行栈中的 下一条指令上设置一个断点。除了栈底以外,这个命令使程序在一旦从当前 函数返回时停止。相似的命令是finish,但finish并不设置断点。这一点在 循环语句中很有用。gdb在恢复执行时,至少执行一条指令。
break ... if COND 这个命令设置一个条件断点,条件由COND指定;在gdb每次执行到此断点时 COND都被计算当COND的值为非零时,程序在断点处停止
ignore BNUM COUNT‘ 设置第BNUM号断点的被忽略的次数为‘COUNT‘,即断点BNUM再执行到第COUNT+1 次时程序停止
tbreak ARGS 或者简写为 tb 设置断点为只有效一次。ARGS的使用同break中的参量的使用
hbreak ARGS 设置一个由硬件支持的断点。这个命令的主要目的是用于对EPROM/ROM程序的调试 因为这条命令可以在不改变代码的情况下设置断点。这可以同SPARCLite DSU一起 使用。当程序访问某些变量和代码时,DSU将设置“陷井”。注意:你只能一次使用 一个断点,在新设置断点时,先删除原断点
thbreak ARGS‘ 设置只有一次作用的硬件支持断点
rbreak REGEX 在所有满足表达式REGEX的函数上设置断点。这个命令在所有相匹配的函数上设置无 条件断点,当这个命令完成时显示所有被设置的断点信息。这个命令设置的断点和 break命令设置的没有什么不同。当调试C++程序时这个命令在重载函数上设置断点时 非常有用。
info breakpoints [N] info break [N] info watchpoints [N] 显示所有的断点和观察点的设置表,有下列一些列 *Breakpoint Numbers*----断点号 *Type*----断点类型(断点或是观察点) *Disposition*---显示断点的状态 *Enabled or Disabled*---使能或不使能。‘y‘表示使能,‘n&lsqu


相关文档:

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

在Linux 环境下安装 Mysql

一、引言
  想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一 ......

linux的简单sh程序设计

干嘛学习 Scripts
这个问题可有趣的很了,我为什么要学习 scripts 呢?不要学可不可以呀!?呵呵!如果您只想要『会用』 Linux 就好的话,那么这一个部分确实可以先跳过去不看也没关系,不过,如果您想要更加的了解与控制 Linux ,使 Linux 运作更顺畅之外,还可以高枕无忧的让你的 Linux Server 在 Internet 上面提供相关 ......

Linux的系统信号(signal)类型与机制

信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。
  信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的 ......

linux fedora12 qt4 eclipse

i didn't test.
 under fedora12
install qt eclipse when install the operation system
qt version is 4.5.3
eclipse version is 3.5.1
download qt-eclipse-integration-linux.x86<version>.tar.gz
after that
Find your eclipse/plugins folder.
If you installed Eclipse to /usr/local, you wil ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号