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

📄 用gdb调试程序.htm

📁 GDB相关资料,整理的真的很辛苦,希望大家好好珍惜
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc"><FONT face="Courier New"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>16<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>int i;</FONT></FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc"><FONT face="Courier New"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>17<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>long result = 0;</FONT></FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc"><FONT face="Courier New"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>18<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>for(i=1; i&lt;=100; i++)</FONT></FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc"><FONT face="Courier New"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>19<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>{</FONT></FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc"><FONT face="Courier New"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>20<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>result += i;</FONT></FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc"><FONT face="Courier New"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>21<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>}</FONT></FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc"><FONT face="Courier New"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>22</FONT></FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc"><FONT face="Courier New"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>23<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>printf("result[1-100] = %d \n", result );</FONT></FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc"><FONT face="Courier New"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>24<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>printf("result[1-250] = %d \n", func(250) );</FONT></FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc"><FONT face="Courier New"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>25 }</FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">编译生成执行文件(</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Linux</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下):</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc"><FONT face="Courier New"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>hchen/test&gt; cc -g tst.c -o tst</FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使用</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">GDB</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">调试:</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">hchen/test&gt; gdb tst<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;---------- </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">启动</SPAN><SPAN lang=EN-US><FONT face="Courier New">GDB</FONT></SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">GNU gdb 5.1.1</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">Copyright 2002 Free Software Foundation, Inc.</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">GDB is free software, covered by the GNU General Public License, and you are</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">welcome to change it and/or distribute copies of it under certain conditions.</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">Type "show copying" to see the conditions.</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">There is absolutely no warranty for GDB.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Type "show warranty" for details.</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">This GDB was configured as "i386-suse-linux"...</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">(gdb) l<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;-------------------- l</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">命令相当于</SPAN><SPAN lang=EN-US><FONT face="Courier New">list</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">,从第一行开始例出原码。</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>#include &lt;stdio.h&gt;</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">2</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">3<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>int func(int n)</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">4<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>{</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>int sum=0,i;</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>for(i=0; i&lt;n; i++)</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">7<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>{</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">8<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>sum+=i;</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">9<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>}</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">10<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>return sum;</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">(gdb)<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;-------------------- </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">直接回车表示,重复上一次命令</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">11<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>}</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">12</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">13</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">14<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>main()</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">15<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>{</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">16<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>int i;</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">17<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>long result = 0;</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">18<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>for(i=1; i&lt;=100; i++)</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">19<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>{</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Courier New"><FONT style="BACKGROUND-COLOR: #cccccc">20<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>result += i;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></FONT></FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">(gdb) break 16<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>&lt;-------------------- </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">设置断点,在源程序第</SPAN><SPAN lang=EN-US><FONT face="Courier New">16</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">行处。</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">Breakpoint 1 at 0x8048496: file tst.c, line 16.</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">(gdb) break func<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;-------------------- </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">设置断点,在函数</SPAN><SPAN lang=EN-US><FONT face="Courier New">func()</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">入口处。</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">Breakpoint 2 at 0x8048456: file tst.c, line 5.</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">(gdb) info break<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;-------------------- </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">查看断点信息。</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">Num Type<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Disp Enb Address<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>What</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">1<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>breakpoint<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>keep y<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>0x08048496 in main at tst.c:16</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">2<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>breakpoint<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>keep y<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>0x08048456 in func at tst.c:5</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">(gdb) r<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;--------------------- </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">运行程序,</SPAN><SPAN lang=EN-US><FONT face="Courier New">run</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">命令简写</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">Starting program: /home/hchen/test/tst</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><o:p><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">&nbsp;</FONT></o:p></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">Breakpoint 1, main () at tst.c:17<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>&lt;---------- </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">在断点处停住。</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">17<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>long result = 0;</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">(gdb) n<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;--------------------- </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">单条语句执行,</SPAN><SPAN lang=EN-US><FONT face="Courier New">next</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">命令简写。</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">18<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>for(i=1; i&lt;=100; i++)</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">(gdb) n</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">20<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>result += i;</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">(gdb) n</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">18<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>for(i=1; i&lt;=100; i++)</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">(gdb) n</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">20<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>result += i;</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">(gdb) c<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;--------------------- </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">继续运行程序,</SPAN><SPAN lang=EN-US><FONT face="Courier New">continue</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">命令简写。</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">Continuing.</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">result[1-100] = 5050<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;----------</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">程序输出。</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><o:p><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">&nbsp;</FONT></o:p></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">Breakpoint 2, func (n=250) at tst.c:5</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">5<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>int sum=0,i;</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">(gdb) n</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">6<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>for(i=1; i&lt;=n; i++)</FONT></SPAN></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><FONT style="BACKGROUND-COLOR: #cccccc"><SPAN lang=EN-US><FONT face="Courier New">(gdb) p i<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&lt;--------------------- </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">打印变量</SPAN><SPAN lang=EN-US><FONT face="Courier New">i</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">的值,</SPAN><SPAN lang=EN-US><FONT face="Courier New">print</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">命令简写。</SPAN></FONT></P>
<P class=020 style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT style="BACKGROUND-COLOR: #cccccc" face="Courier New">$1 = 134513808</FONT></SPAN></P>

⌨️ 快捷键说明

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