📄 csdn++-
字号:
gun</SPAN></TD></TR>
<TR>
<TD align=3Dmiddle bgColor=3D#003399 height=3D16><FONT=20
color=3D#ffffff>=B3=F6=B4=A6</FONT></TD>
<TD> <SPAN=20
=
id=3DArticleTitle1_ArticleTitle1_lblSource></SPAN></TD></TR></TBODY></TAB=
LE></TD></TR>
<TR>
<TD width=3D10></TD>
<TD><SPAN id=3DArticleContent1_ArticleContent1_lblContent>
<P><FONT=20
face=3D"Courier =
New"><STRONG>GDB=B5=C4=C3=FC=C1=EE=B8=C5=C3=B2<BR>=A1=AA=A1=AA=A1=AA=A1=AA=
=A1=AA=A1=AA=A1=AA</STRONG></FONT></P>
<P><FONT=20
face=3D"Courier =
New">=C6=F4=B6=AFgdb=BA=F3=A3=AC=BE=CD=C4=E3=B1=BB=B4=F8=C8=EBgdb=B5=C4=B5=
=F7=CA=D4=BB=B7=BE=B3=D6=D0=A3=AC=BE=CD=BF=C9=D2=D4=CA=B9=D3=C3gdb=B5=C4=C3=
=FC=C1=EE=BF=AA=CA=BC=B5=F7=CA=D4=B3=CC=D0=F2=C1=CB=A3=ACgdb=B5=C4=C3=FC=C1=
=EE=BF=C9=D2=D4=CA=B9=D3=C3help=C3=FC=C1=EE=C0=B4=B2=E9=BF=B4=A3=AC=C8=E7=
=CF=C2=CB=F9=CA=BE=A3=BA</FONT></P>
<P><FONT face=3D"Courier New"> =
/home/hchen>=20
gdb<BR> GNU gdb =
5.1.1<BR> =20
Copyright 2002 Free Software Foundation, =
Inc.<BR> =20
GDB is free software, covered by the GNU General Public =
License, and=20
you are<BR> welcome to change it and/or =
distribute=20
copies of it under certain conditions.<BR> =
Type=20
"show copying" to see the conditions.<BR> =
There is=20
absolutely no warranty for GDB. Type "show warranty" =
for=20
details.<BR> This GDB was configured as=20
"i386-suse-linux".<BR> (gdb)=20
help<BR> List of classes of =
commands:</FONT></P>
<P><FONT face=3D"Courier New"> aliases -- =
Aliases of=20
other commands<BR> breakpoints -- Making =
program=20
stop at certain points<BR> data -- =
Examining=20
data<BR> files -- Specifying and examining =
files<BR> internals -- Maintenance=20
commands<BR> obscure -- Obscure=20
features<BR> running -- Running the=20
program<BR> stack -- Examining the=20
stack<BR> status -- Status=20
inquiries<BR> support -- Support=20
facilities<BR> tracepoints -- Tracing of =
program=20
execution without stopping the program<BR> =
user-defined -- User-defined commands</FONT></P>
<P><FONT face=3D"Courier New"> Type "help" =
followed=20
by a class name for a list of commands in that=20
class.<BR> Type "help" followed by command =
name=20
for full documentation.<BR> Command name=20
abbreviations are allowed if =
unambiguous.<BR> =20
(gdb)</FONT></P>
<P><FONT=20
face=3D"Courier =
New">gdb=B5=C4=C3=FC=C1=EE=BA=DC=B6=E0=A3=ACgdb=B0=D1=D6=AE=B7=D6=B3=C9=D0=
=ED=B6=E0=B8=F6=D6=D6=C0=E0=A1=A3help=C3=FC=C1=EE=D6=BB=CA=C7=C0=FD=B3=F6=
gdb=B5=C4=C3=FC=C1=EE=D6=D6=C0=E0=A3=AC=C8=E7=B9=FB=D2=AA=BF=B4=D6=D6=C0=E0=
=D6=D0=B5=C4=C3=FC=C1=EE=A3=AC=BF=C9=D2=D4=CA=B9=D3=C3help=20
<class> =C3=FC=C1=EE=A3=AC=C8=E7=A3=BAhelp =
breakpoints=A3=AC=B2=E9=BF=B4=C9=E8=D6=C3=B6=CF=B5=E3=B5=C4=CB=F9=D3=D0=C3=
=FC=C1=EE=A1=A3=D2=B2=BF=C9=D2=D4=D6=B1=BD=D3help=20
=
<command>=C0=B4=B2=E9=BF=B4=C3=FC=C1=EE=B5=C4=B0=EF=D6=FA=A1=A3</FO=
NT></P>
<P><BR><FONT=20
face=3D"Courier =
New">gdb=D6=D0=A3=AC=CA=E4=C8=EB=C3=FC=C1=EE=CA=B1=A3=AC=BF=C9=D2=D4=B2=BB=
=D3=C3=B4=F2=C8=AB=C3=FC=C1=EE=A3=AC=D6=BB=D3=C3=B4=F2=C3=FC=C1=EE=B5=C4=C7=
=B0=BC=B8=B8=F6=D7=D6=B7=FB=BE=CD=BF=C9=D2=D4=C1=CB=A3=AC=B5=B1=C8=BB=A3=AC=
=C3=FC=C1=EE=B5=C4=C7=B0=BC=B8=B8=F6=D7=D6=B7=FB=D3=A6=B8=C3=D2=AA=B1=EA=D6=
=BE=D7=C5=D2=BB=B8=F6=CE=A8=D2=BB=B5=C4=C3=FC=C1=EE=A3=AC=D4=DALinux=CF=C2=
=A3=AC=C4=E3=BF=C9=D2=D4=C7=C3=BB=F7=C1=BD=B4=CETAB=BC=FC=C0=B4=B2=B9=C6=EB=
=C3=FC=C1=EE=B5=C4=C8=AB=B3=C6=A3=AC=C8=E7=B9=FB=D3=D0=D6=D8=B8=B4=B5=C4=A3=
=AC=C4=C7=C3=B4gdb=BB=E1=B0=D1=C6=E4=C0=FD=B3=F6=C0=B4=A1=A3<BR> &nb=
sp; =20
<BR> =
=CA=BE=C0=FD=D2=BB=A3=BA=D4=DA=BD=F8=C8=EB=BA=AF=CA=FDfunc=CA=B1=A3=AC=C9=
=E8=D6=C3=D2=BB=B8=F6=B6=CF=B5=E3=A1=A3=BF=C9=D2=D4=C7=C3=C8=EBbreak =
func=A3=AC=BB=F2=CA=C7=D6=B1=BD=D3=BE=CD=CA=C7b=20
func<BR> (gdb) b =
func<BR> =20
Breakpoint 1 at 0x8048458: file hello.c, line=20
10.<BR> <BR> =20
=
=CA=BE=C0=FD=B6=FE=A3=BA=C7=C3=C8=EBb=B0=B4=C1=BD=B4=CETAB=BC=FC=A3=AC=C4=
=E3=BB=E1=BF=B4=B5=BD=CB=F9=D3=D0b=B4=F2=CD=B7=B5=C4=C3=FC=C1=EE=A3=BA<BR=
> (gdb)=20
b<BR> backtrace =20
break bt<BR> =
(gdb)</FONT></P>
<P><FONT face=3D"Courier New"> =20
=
=CA=BE=C0=FD=C8=FD=A3=BA=D6=BB=BC=C7=B5=C3=BA=AF=CA=FD=B5=C4=C7=B0=D7=BA=A3=
=AC=BF=C9=D2=D4=D5=E2=D1=F9=A3=BA<BR> (gdb) b make_=20
<=B0=B4TAB=BC=FC><BR> =20
=
=A3=A8=D4=D9=B0=B4=CF=C2=D2=BB=B4=CETAB=BC=FC=A3=AC=C4=E3=BB=E1=BF=B4=B5=BD=
:=A3=A9<BR> =20
make_a_section_from_file =20
make_environ<BR> =20
=
make_abs_section &nb=
sp; =20
make_function_type<BR> =20
=
make_blockvector &nb=
sp; =20
make_pointer_type<BR> =20
=
make_cleanup &=
nbsp; =20
make_reference_type<BR> =20
=
make_command &=
nbsp; =20
make_symbol_completion_list<BR> (gdb) b=20
make_<BR> =
GDB=B0=D1=CB=F9=D3=D0make=BF=AA=CD=B7=B5=C4=BA=AF=CA=FD=C8=AB=B2=BF=C0=FD=
=B3=F6=C0=B4=B8=F8=C4=E3=B2=E9=BF=B4=A1=A3</FONT></P>
<P><FONT face=3D"Courier New"> =20
=
=CA=BE=C0=FD=CB=C4=A3=BA=B5=F7=CA=D4C++=B5=C4=B3=CC=D0=F2=CA=B1=A3=AC=D3=D0=
=BF=C9=D2=D4=BA=AF=CA=FD=C3=FB=D2=BB=D1=F9=A1=A3=C8=E7=A3=BA<BR> &nb=
sp; (gdb) b 'bubble( M-?=20
<BR> =
bubble(double,double) =20
bubble(int,int)<BR> (gdb) b=20
'bubble(<BR> =20
=
=C4=E3=BF=C9=D2=D4=B2=E9=BF=B4=B5=BDC++=D6=D0=B5=C4=CB=F9=D3=D0=B5=C4=D6=D8=
=D4=D8=BA=AF=CA=FD=BC=B0=B2=CE=CA=FD=A1=A3=A3=A8=D7=A2=A3=BAM-?=BA=CD=A1=B0=
=B0=B4=C1=BD=B4=CETAB=BC=FC=A1=B1=CA=C7=D2=BB=B8=F6=D2=E2=CB=BC=A3=A9</FO=
NT></P>
<P><FONT face=3D"Courier =
New">=D2=AA=CD=CB=B3=F6gdb=CA=B1=A3=AC=D6=BB=D3=C3=B7=A2quit=BB=F2=C3=FC=C1=
=EE=BC=F2=B3=C6q=BE=CD=D0=D0=C1=CB=A1=A3</FONT></P>
<P><FONT face=3D"Courier New"></FONT> </P>
<P><FONT=20
face=3D"Courier =
New"><STRONG>GDB=D6=D0=D4=CB=D0=D0UNIX=B5=C4shell=B3=CC=D0=F2<BR>=A1=AA=A1=
=AA=A1=AA=A1=AA=A1=AA=A1=AA=A1=AA=A1=AA=A1=AA=A1=AA=A1=AA=A1=AA</STRONG><=
/FONT></P>
<P><FONT=20
face=3D"Courier =
New">=D4=DAgdb=BB=B7=BE=B3=D6=D0=A3=AC=C4=E3=BF=C9=D2=D4=D6=B4=D0=D0UNIX=B5=
=C4shell=B5=C4=C3=FC=C1=EE=A3=AC=CA=B9=D3=C3gdb=B5=C4shell=C3=FC=C1=EE=C0=
=B4=CD=EA=B3=C9=A3=BA</FONT></P>
<P><FONT face=3D"Courier New"> shell =
<command=20
string><BR> =
=B5=F7=D3=C3UNIX=B5=C4shell=C0=B4=D6=B4=D0=D0<command=20
=
string>=A3=AC=BB=B7=BE=B3=B1=E4=C1=BFSHELL=D6=D0=B6=A8=D2=E5=B5=C4UNIX=
=B5=C4shell=BD=AB=BB=E1=B1=BB=D3=C3=C0=B4=D6=B4=D0=D0<command=20
=
string>=A3=AC=C8=E7=B9=FBSHELL=C3=BB=D3=D0=B6=A8=D2=E5=A3=AC=C4=C7=BE=CD=
=CA=B9=D3=C3UNIX=B5=C4=B1=EA=D7=BCshell=A3=BA/bin/sh=A1=A3=A3=A8=D4=DAWin=
dows=D6=D0=CA=B9=D3=C3Command.com=BB=F2cmd.exe=A3=A9</FONT></P>
<P><FONT face=3D"Courier =
New">=BB=B9=D3=D0=D2=BB=B8=F6gdb=C3=FC=C1=EE=CA=C7make=A3=BA<BR> &nb=
sp; =20
make <make-args> <BR> =20
=
=BF=C9=D2=D4=D4=DAgdb=D6=D0=D6=B4=D0=D0make=C3=FC=C1=EE=C0=B4=D6=D8=D0=C2=
build=D7=D4=BC=BA=B5=C4=B3=CC=D0=F2=A1=A3=D5=E2=B8=F6=C3=FC=C1=EE=B5=C8=BC=
=DB=D3=DA=A1=B0shell make <make-args>=A1=B1=A1=A3=20
</FONT></P>
<P><FONT face=3D"Courier New"></FONT> </P>
<P><BR><FONT=20
face=3D"Courier =
New"><STRONG>=D4=DAGDB=D6=D0=D4=CB=D0=D0=B3=CC=D0=F2<BR>=A1=AA=A1=AA=A1=AA=
=A1=AA=A1=AA=A1=AA=A1=AA=A1=AA</STRONG></FONT></P>
<P><FONT face=3D"Courier New">=B5=B1=D2=D4gdb=20
=
<program>=B7=BD=CA=BD=C6=F4=B6=AFgdb=BA=F3=A3=ACgdb=BB=E1=D4=DAPATH=
=C2=B7=BE=B6=BA=CD=B5=B1=C7=B0=C4=BF=C2=BC=D6=D0=CB=D1=CB=F7<program&g=
t;=B5=C4=D4=B4=CE=C4=BC=FE=A1=A3=C8=E7=D2=AA=C8=B7=C8=CFgdb=CA=C7=B7=F1=B6=
=C1=B5=BD=D4=B4=CE=C4=BC=FE=A3=AC=BF=C9=CA=B9=D3=C3l=BB=F2list=C3=FC=C1=EE=
=A3=AC=BF=B4=BF=B4gdb=CA=C7=B7=F1=C4=DC=C1=D0=B3=F6=D4=B4=B4=FA=C2=EB=A1=A3=
</FONT></P>
<P><FONT=20
face=3D"Courier =
New">=D4=DAgdb=D6=D0=A3=AC=D4=CB=D0=D0=B3=CC=D0=F2=CA=B9=D3=C3r=BB=F2=CA=C7=
run=C3=FC=C1=EE=A1=A3=B3=CC=D0=F2=B5=C4=D4=CB=D0=D0=A3=AC=C4=E3=D3=D0=BF=C9=
=C4=DC=D0=E8=D2=AA=C9=E8=D6=C3=CF=C2=C3=E6=CB=C4=B7=BD=C3=E6=B5=C4=CA=C2=A1=
=A3</FONT></P>
<P><FONT face=3D"Courier =
New">1=A1=A2=B3=CC=D0=F2=D4=CB=D0=D0=B2=CE=CA=FD=A1=A3<BR> &nb=
sp; set args=20
=
=BF=C9=D6=B8=B6=A8=D4=CB=D0=D0=CA=B1=B2=CE=CA=FD=A1=A3=A3=A8=C8=E7=A3=BAs=
et args 10 20 30 40 50=A3=A9<BR> show args=20
=
=C3=FC=C1=EE=BF=C9=D2=D4=B2=E9=BF=B4=C9=E8=D6=C3=BA=C3=B5=C4=D4=CB=D0=D0=B2=
=CE=CA=FD=A1=A3</FONT></P>
<P><FONT face=3D"Courier =
New">2=A1=A2=D4=CB=D0=D0=BB=B7=BE=B3=A1=A3<BR> path=20
<dir> =
=BF=C9=C9=E8=B6=A8=B3=CC=D0=F2=B5=C4=D4=CB=D0=D0=C2=B7=BE=B6=A1=A3<BR>&nb=
sp; show paths=20
=
=B2=E9=BF=B4=B3=CC=D0=F2=B5=C4=D4=CB=D0=D0=C2=B7=BE=B6=A1=A3<BR> &nb=
sp; set environment varname [=3Dvalue]=20
=C9=E8=D6=C3=BB=B7=BE=B3=B1=E4=C1=BF=A1=A3=C8=E7=A3=BAset =
env USER=3Dhchen<BR> show environment=20
[varname] =
=B2=E9=BF=B4=BB=B7=BE=B3=B1=E4=C1=BF=A1=A3</FONT></P>
<P><FONT face=3D"Courier =
New">3=A1=A2=B9=A4=D7=F7=C4=BF=C2=BC=A1=A3<BR> cd=20
<dir> =
=CF=E0=B5=B1=D3=DAshell=B5=C4cd=C3=FC=C1=EE=A1=A3<BR> =
pwd=20
=
=CF=D4=CA=BE=B5=B1=C7=B0=B5=C4=CB=F9=D4=DA=C4=BF=C2=BC=A1=A3</FONT></P>
<P><FONT face=3D"Courier =
New">4=A1=A2=B3=CC=D0=F2=B5=C4=CA=E4=C8=EB=CA=E4=B3=F6=A1=A3<BR> &nb=
sp; info=20
terminal =
=CF=D4=CA=BE=C4=E3=B3=CC=D0=F2=D3=C3=B5=BD=B5=C4=D6=D5=B6=CB=B5=C4=C4=A3=CA=
=BD=A1=A3<BR> =
=CA=B9=D3=C3=D6=D8=B6=A8=CF=F2=BF=D8=D6=C6=B3=CC=D0=F2=CA=E4=B3=F6=A1=A3=C8=
=E7=A3=BArun >=20
outfile<BR> =
tty=C3=FC=C1=EE=BF=C9=D2=D4=D6=B8=D0=B4=CA=E4=C8=EB=CA=E4=B3=F6=B5=C4=D6=D5=
=B6=CB=C9=E8=B1=B8=A1=A3=C8=E7=A3=BAtty=20
/dev/ttyb</FONT></P>
<P><BR><FONT=20
face=3D"Courier =
New"><STRONG>=B5=F7=CA=D4=D2=D1=D4=CB=D0=D0=B5=C4=B3=CC=D0=F2<BR>=A1=AA=A1=
=AA=A1=AA=A1=AA=A1=AA=A1=AA=A1=AA=A1=AA</STRONG></FONT></P>
<P><FONT=20
face=3D"Courier =
New">=C1=BD=D6=D6=B7=BD=B7=A8=A3=BA<BR>1=A1=A2=D4=DAUNIX=CF=C2=D3=C3ps=B2=
=E9=BF=B4=D5=FD=D4=DA=D4=CB=D0=D0=B5=C4=B3=CC=D0=F2=B5=C4PID=A3=A8=BD=F8=B3=
=CCID=A3=A9=A3=AC=C8=BB=BA=F3=D3=C3gdb=20
<program> =
PID=B8=F1=CA=BD=B9=D2=BD=D3=D5=FD=D4=DA=D4=CB=D0=D0=B5=C4=B3=CC=D0=F2=A1=A3=
<BR>2=A1=A2=CF=C8=D3=C3gdb=20
=
<program>=B9=D8=C1=AA=C9=CF=D4=B4=B4=FA=C2=EB=A3=AC=B2=A2=BD=F8=D0=D0=
gdb=A3=AC=D4=DAgdb=D6=D0=D3=C3attach=C3=FC=C1=EE=C0=B4=B9=D2=BD=D3=BD=F8=B3=
=CC=B5=C4PID=A1=A3=B2=A2=D3=C3detach=C0=B4=C8=A1=CF=FB=B9=D2=BD=D3=B5=C4=BD=
=F8=B3=CC=A1=A3</FONT></P>
<P><FONT face=3D"Courier New"></FONT> </P>
<P><FONT face=3D"Courier New"><STRONG>=D4=DD=CD=A3 /=20
=
=BB=D6=B8=B4=B3=CC=D0=F2=D4=CB=D0=D0<BR>=A1=AA=A1=AA=A1=AA=A1=AA=A1=AA=A1=
=AA=A1=AA=A1=AA=A1=AA</STRONG></FONT></P>
<P><FONT=20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -