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

📄 00000017.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;TJB&nbsp;(老六),&nbsp;信区:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;GDB&nbsp;(8)&nbsp;Part&nbsp;Four&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木调试站&nbsp;(Wed&nbsp;Jun&nbsp;&nbsp;3&nbsp;08:47:39&nbsp;1998)&nbsp;<BR>&nbsp;<BR>发信人:&nbsp;System_<A HREF="mailto:Killer@bbs.ustc.edu.cn">Killer@bbs.ustc.edu.cn</A>&nbsp;(大家一起来发呆),&nbsp;信区:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;gdb(八)&nbsp;<BR>发信站:&nbsp;中国科大BBS站&nbsp;(Tue&nbsp;Apr&nbsp;14&nbsp;13:35:40&nbsp;1998)&nbsp;<BR>转信站:&nbsp;SwordHouse!linux.ustc.edu.cn!ustcnews!ustcbbs&nbsp;<BR>&nbsp;<BR>删除断点&nbsp;<BR>===================&nbsp;<BR>&nbsp;&nbsp;&nbsp;很自然当一个断点或是一个观察点完成了它的使命后,你需要把它从程序中删去。&nbsp;<BR>不然你的程序还会在相同的地方停主,给你造成干扰。使用'clear'命令来从程序中删去&nbsp;<BR>一个断点。&nbsp;<BR>&nbsp;&nbsp;&nbsp;使用'clear'命令你可以删除指定位置的断点。使用'delete'命令你可以使用断点号&nbsp;<BR>来指定要删去的断点或观察点。&nbsp;<BR>&nbsp;&nbsp;&nbsp;在删除断点时不需要先运行过它,GDB会忽略你刚才删去的断点。所以你可以继续运行&nbsp;<BR>你的程序而不必管断点。&nbsp;<BR>&nbsp;<BR>`clear'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在当前选择的栈帧上清除下一个所要执行到的断点(指令级)。当你当前选择帧是栈中&nbsp;<BR>最内层时使用这个命令可以很方便的删去刚才程序停止处的断点。&nbsp;<BR>&nbsp;<BR>`clear&nbsp;FUNCTION'&nbsp;<BR>`clear&nbsp;FILENAME:FUNCTION'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;删除名为FUNCITON的函数上的断点。&nbsp;<BR>&nbsp;<BR>`clear&nbsp;LINENUM'&nbsp;<BR>`clear&nbsp;FILENAME:LINENUM'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;删除以LINENUM为行号上的断点。&nbsp;<BR>&nbsp;<BR>`delete&nbsp;[breakpoints]&nbsp;[BNUMS...]'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;删除参数所指定的断点,如果没有指定参数则删去程序中所有的断点。这个命令可以&nbsp;<BR>缩写成为'd'&nbsp;<BR>&nbsp;<BR>使断点暂时不起作用。&nbsp;<BR>========================&nbsp;<BR>&nbsp;&nbsp;&nbsp;如果你只是想让断点一时失去作用以方便调试的话,你可以先使断点不起作用。&nbsp;<BR>当你以后又想使用时可以用'enable'命令激活它们。&nbsp;<BR>&nbsp;&nbsp;&nbsp;你使用'enable'命令来激活断点或是观察点,使用'disable'命令来使断点或观察点&nbsp;<BR>不起作用。使用'info&nbsp;break'或'info&nbsp;watch'来查看那些断点是活跃的。&nbsp;<BR>&nbsp;&nbsp;&nbsp;断点或观察点有四种状态:&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;使能。当程序运行到断点处时,程序停止。使用'break'命令设置的断点一开始缺省&nbsp;<BR>是使能的。&nbsp;<BR>&nbsp;&nbsp;&nbsp;*不使能。断点对你程序的运行没有什么影响。&nbsp;<BR>&nbsp;&nbsp;&nbsp;*使能一次后变为不使能。断点对你的程序运行只有一次影响,然后就自动变成不使能&nbsp;<BR>状态。使用'tbreak'设置的断点一开始缺省是这个状态。&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;使能一次自动删除。断点在起了一次作用后自动被删除。&nbsp;<BR>&nbsp;&nbsp;&nbsp;你可以使用以下的命令来使能或使不能一个断点或观察点。&nbsp;<BR>&nbsp;<BR>`disable&nbsp;[breakpoints]&nbsp;[BNUMS...]'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使由参数指定的断点或观察点变为不使能,如果没有参数的话缺省使所有断点和观察&nbsp;<BR>点变为不使能。当一个断点或观察点被不使能后在被不使能前的状态被记录下来,在断点或&nbsp;<BR>观察点再次被激活时,原来的状态得到继续。比如一个条件断点或一个设置了&nbsp;<BR>'ignore-counts'的断点在被使不能后记录活跃时断点被执行的次数,在不使能状态下,断&nbsp;<BR>点的执行次数(ignore-counts)不增加,直到断点再次被激活时,再继续计算条件&nbsp;<BR>(ignore-counts)。你可以使用'disable'命令的缩写'dis'&nbsp;<BR>&nbsp;<BR>`enable&nbsp;[breakpoints]&nbsp;[BNUMS...]'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使能由参数指定的断点或全部断点。&nbsp;<BR>&nbsp;<BR>`enable&nbsp;[breakpoints]&nbsp;once&nbsp;BNUMS...'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;功能同上条命令,只是这条命令使断点只使能一次。&nbsp;<BR>&nbsp;<BR>`enable&nbsp;[breakpoints]&nbsp;delete&nbsp;BNUMS...'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;功能同上条命令,只是这条命令使被使能的断点起作用一次然后自动被删除。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;除了使用'tbreak'命令所设置的断点以外,断点被设置时都是使能的。&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>※&nbsp;来源:&nbsp;中国科大BBS站&nbsp;[bbs.ustc.edu.cn]&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;按任何键继续&nbsp;..&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木调试站&nbsp;Leeward.lib.tsinghua.edu.cn·[FROM:&nbsp;202.200.37.100]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

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