⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gdb-8-2.htm

📁 GDB相关资料,整理的真的很辛苦,希望大家好好珍惜
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0059)http://www.linuxforum.net/books/LinuxFAQ/program-gdb-f.html -->
<HTML><HEAD><TITLE>BBS水木清华站∶精华区</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY>
<CENTER>
<H1>BBS水木清华站∶精华区</H1></CENTER>发信人: TJB (老六), 信区: Linux <BR>标&nbsp; 题: GDB (8) 
Part Two <BR>发信站: BBS 水木调试站 (Wed Jun&nbsp; 3 08:45:26 1998) 
<P>发信人: System_<A 
href="mailto:Killer@bbs.ustc.edu.cn">Killer@bbs.ustc.edu.cn</A> (大家一起来发呆), 信区: 
Linux <BR>标&nbsp; 题: gdb(八) <BR>发信站: 中国科大BBS站 (Sun Apr 12 21:21:05 1998) 
<BR>转信站: SwordHouse!linux.ustc.edu.cn!ustcnews!ustcbbs 
<P>`thbreak ARGS' <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
设置只有一次作用的硬件支持断点。ARGS用法同'hbreak'命令。这个命令 
<BR>和'tbreak'命令相似,它所设置的断点只起一次作用,然后就被自动的删除。这 <BR>个命令所设置的断点需要有硬件支持。 
<P>`rbreak REGEX' <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
在所有满足表达式REGEX的函数上设置断点。这个命令在所有相匹配的函数 <BR>上设置无条件断点,当这个命令完成时显示所有被设置的断点信息。这个命令设 
<BR>置的断点和'break'命令设置的没有什么不同。这样你可以象操作一般的断点一 
<BR>样对这个命令设置的断点进行删除,使能,使不能等操作。当调试C++程序时这 <BR>个命令在重载函数上设置断点时非常有用。 
<P>`info breakpoints [N]' <BR>`info break [N]' <BR>`info watchpoints [N]' 
<BR>&nbsp;&nbsp;&nbsp;&nbsp; 显示所有的断点和观察点的设置表,有下列一些列 
<P>&nbsp;&nbsp;&nbsp; *Breakpoint Numbers*----断点号 <BR>&nbsp;&nbsp;&nbsp; 
*Type*----断点类型(断点或是观察点) <BR>&nbsp;&nbsp;&nbsp; *Disposition*---显示断点的状态。 
<P>&nbsp;&nbsp;&nbsp; *Enabled or Disabled*---使能或不使能。'y'表示使能,'n'表示不使能。 
<P>&nbsp;&nbsp;&nbsp; *Address*----地址,断点在你程序中的地址(内存地址) <BR>&nbsp;&nbsp;&nbsp; 
*What*---地址,断点在你程序中的行号。 <BR>&nbsp;&nbsp;&nbsp;&nbsp; 如果断点是条件断点,此命令还显示断点所需要的条件。 
<BR>&nbsp;&nbsp;&nbsp;&nbsp; 带参数N的'info break'命令只显示由N指定的断点的信息。 
<BR>&nbsp;&nbsp;&nbsp;&nbsp; 此命令还显示断点的运行信息(被执行过几次),这个功能在使用'ignore' 
<BR>命令时很有用。你可以'ignore'一个断点许多次。使用这个命令可以查看断点 <BR>被执行了多少次。这样可以更快的找到错误。 
<BR>&nbsp;&nbsp;&nbsp; gdb允许你在一个地方设置多个断点。但设置相同的断点无疑是弱智的。不过 
<BR>你可以使用条件断点,这样就非常有用。 <BR>&nbsp;&nbsp; gdb有时会自动在你的程序中加入断点。这主要是gdb自己的需要。比如为了正 
<BR>确的处理C语言中的'longjmp'。这些内部断点都是负值,以'-1'开始。'info <BR>breakpoints'不会显示它们。 
<BR>&nbsp;&nbsp; 不过你可以使用命令’maint info breakpoints'来查看这些断点。 
<P>`maint info breakpoints' <BR>&nbsp;&nbsp;&nbsp;&nbsp; 使用格式和'info 
breakpoints'相同,显示所有的断点,无论是你设置的还是 <BR>gdb自动设置的。 <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
以下列的含义: 
<P>&nbsp;&nbsp;&nbsp; `breakpoint' 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 断点,普通断点。 
<BR>&nbsp;&nbsp;&nbsp; `watchpoint' 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 普通观察点。 
<P>&nbsp;&nbsp;&nbsp; `longjmp' 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 内部断点,用于处理'longjmp'调用。 

<P>&nbsp;&nbsp;&nbsp; `longjmp resume' 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
内部断点,设置在'longjmp'调用的目标上。 
<P>&nbsp;&nbsp;&nbsp; `until' 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'until'命令所使用的内部断点。 
<P>&nbsp;&nbsp;&nbsp; `finish' 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'finish'命令所使用的内部断点。 
<P>-- <BR>※ 来源: 中国科大BBS站 [bbs.ustc.edu.cn] 
<P>-- <BR>※ 来源:·BBS 水木调试站 Leeward.lib.tsinghua.edu.cn·[FROM: 202.200.37.100] 
<CENTER>
<H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -