1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366
|
.\" Copyright (c) 1991 Free Software Foundation
.\" See section COPYING for conditions for redistribution
.\" $Id: gdb.1,v 1.4 1999/01/05 00:50:50 jsm Exp $
.\" Hungarian translation by Gergely Szakacs case@fornax.hu 1999-10-18
.TH gdb 1 "1991 nov. 4." "GNU Eszkzk" "GNU Eszkzk"
.SH NV
gdb \- A GNU hibakeres
.SH SSZEGZS
.na
.TP
.B gdb
.RB "[\|" \-help "\|]"
.RB "[\|" \-nx "\|]"
.RB "[\|" \-q "\|]"
.RB "[\|" \-batch "\|]"
.RB "[\|" \-cd=\c
.I dir\c
\|]
.RB "[\|" \-f "\|]"
.RB "[\|" "\-b\ "\c
.IR bps "\|]"
.RB "[\|" "\-tty="\c
.IR dev "\|]"
.RB "[\|" "\-s "\c
.I symfile\c
\&\|]
.RB "[\|" "\-e "\c
.I prog\c
\&\|]
.RB "[\|" "\-se "\c
.I prog\c
\&\|]
.RB "[\|" "\-c "\c
.I core\c
\&\|]
.RB "[\|" "\-x "\c
.I cmds\c
\&\|]
.RB "[\|" "\-d "\c
.I dir\c
\&\|]
.RB "[\|" \c
.I prog\c
.RB "[\|" \c
.IR core \||\| procID\c
\&\|]\&\|]
.ad b
.SH LERS
Egy olyan hibakeres, mint a GDB, clja az, hogy betekintst nyjtson egy
msik program ``belsejbe'', mikzben az fut\(em\&vagy arra, hogy mit
csinlt egy msik program abban a pillanatban, amikor sszeomlott.
A GDB ngy f dologra kpes (s mg nhny egybre is e ngy dolog tmogatshoz),
amelyek segtenek a mkds kzben val hibakeressben:
.TP
\ \ \ \(bu
Elindtja a programot, meghatroz brmely olyan dolgot, amely
befolysolhatja a mkdst.
.TP
\ \ \ \(bu
Meglltja a programot meghatrozott krlmnyek bekvetkeztekor.
.TP
\ \ \ \(bu
Megvizsglja, hogy mi trtnt, amikor a program megllt.
.TP
\ \ \ \(bu
Megvltoztat dolgokat a programban, hogy ksrletezni lehessen a hiba
kvetkezmnyeinek kijavtsa rdekben, s folytathassa a munkt egy msik hibn.
.PP
A GDB C, C++, s Modula-2 nyelv programok hibinak keressre hasznlhat.
Amint a GNU Fortran fordt elkszl, a GDB a Fortran-t is tmogatni fogja.
A GDB-t a \c
.B gdb\c
\& shell paranccsal kell elindtani. Ha elindult, a parancsokat a terminlrl
olvassa be, egszen addig, amg ki nem lp a \c
.B quit\c
\& parancs hatsra. Sgt a \c
.B help\c
\& paranccsal kaphat.
A \c
.B gdb\c
\& elindthat argumentumok vagy opcik nlkl is; de a leggyakoribb mdja a
GDB elindtsnak egy vagy kt argumentummal trtnik, egy futtathat
programot adva meg argumentumknt:
.sp
.br
gdb\ program
.br
.sp
Elindthat tovbb egy futtathat program s egy core file megadsval:
.sp
.br
gdb\ program\ core
.br
.sp
A core file helyett megadhat egy process azonost msodik argumentumknt, ha egy
mr fut programban kell hibt keresni:
.sp
.br
gdb\ program\ 1234
.br
.sp
ez a parancs hozzkti a GDB-t a \c
.B 1234-as\c
\& folyamathoz (hacsak nincs mr egy `\|\c
.B 1234\c
\&\|' nev file; a GDB elszr a core file jelenltt ellenrzi).
Alant a leggyakrabban szksges GDB parancsok tallhatk:
.TP
.B break \fR[\|\fIfile\fB:\fR\|]\fIfggvny
\&
Trspontot llt be a \c
.I fggvny el\c
\& (a \c
.I file\c
\&-ban).
.TP
.B run \fR[\|\fIargumentum lista\fR\|]
Elindtja a programot (\c
.I argumentum list\c
\&val, ha meg lett adva).
.TP
.B bt
Visszakvets: kirja a programvermet.
.TP
.BI print " kifejezs"\c
\&
Kirja egy kifejezs rtkt.
.TP
.B c
A program futsnak folytatsa (meglls utn, pl. trspontnl).
.TP
.B next
A kvetkez programsor futtatsa (meglls utn); \c
.I tlpi\c
\& a sorban lev fggvnyhvst.
.TP
.B step
A kvetkez programsor futtatsa (meglls utn); \c
.I belp\c
\& a sorban lev fggvnybe.
.TP
.B help \fR[\|\fInv\fR\|]
Sgt r ki a
.I nv\c
\& nev GDB parancsrl, vagy ltalnos informcit a GDB hasznlatrl.
.TP
.B quit
Kilp a GDB-bl.
.PP
Rszletekbe men informcikrt lsd: Richard M. Stallman s Roland H.
Pesch:
.I
Using GDB: A Guide to the GNU Source-Level Debugger\c
\&. A knyv elrhet online az \c
.B info\c
\& program \c
.B gdb\c
\& cmszavaknt.
.SH OPCIK
Brmely olyan argumentum, amely nem opci, egy futtathat fjlt s egy core
file-t (vagy folyamat azonostt) hatroz meg; azaz az els olyan argumentum,
amelyhez nem ktdik opci, megegyzik a `\|\c
.B \-se\c
\&\|' opcival, s a msodik, ha van ilyen, megegyezik a `\|\c
.B \-c\c
\&\|' opcival, ha van ilyen nev file. Sok opcinak van hossz s rvid
formja, itt mindkettt megadtuk. A hossz opcik csonktott
formban is elfogadhatak, amennyiban a hosszuk elegend az egyrtelm
azonostshoz. (Ha gy tetszik, az opci jellhet `\|\c
.B +\c
\&\|'-szal `\|\c
.B \-\c
\&\|' helyett, de mi itt a megszokottabb jellst hasznljuk.)
A GDB egyms utn dolgozza fel az sszes opcit s parancssori argumentumot.
Szmt a sorrend, ha a
`\|\c
.B \-x\c
\&\|' opci is szerepel.
.TP
.B \-help
.TP
.B \-h
Felsorolja az sszes opcit rvid magyarzattal.
.TP
.BI "\-symbols=" "file"\c
.TP
.BI "\-s " "file"\c
\&
A \c
.I file\c
\& nev fjlbl olvassa be a szimblum tblt.
.TP
.B \-write
A futtathat s a core fjlba trtn rs engedlyezse.
.TP
.BI "\-exec=" "file"\c
.TP
.BI "\-e " "file"\c
\&
A \c
.I file\c
\& nev fjlt hsznlja futtathatknt amennyiben az arra alkalmas, s egy core dumppal
kapcsolatban nyers adatknt.
.TP
.BI "\-se=" "file"\c
\&
A szimblum tblt a \c
.I file\c
\& nev fjlbl veszi, s hasznlja ugyan ezt a fjlt, futtathatknt.
.TP
.BI "\-core=" "file"\c
.TP
.BI "\-c " "file"\c
\&
Hasznlja a \c
.I file\c
\& nev fjlt core dump-nak.
.TP
.BI "\-command=" "file"\c
.TP
.BI "\-x " "file"\c
\&
A GDB parancsokat a \c
.I file\c
\& nev fjlbl olvassa.
.TP
.BI "\-directory=" "katalgus"\c
.TP
.BI "\-d " "directory"\c
\&
Adja hozz a \c
.I katalgus\c
\& katalgust az elrsi tvonalhoz forrsfile-ok keresshez.
.PP
.TP
.B \-nx
.TP
.B \-n
Ne futtassa a `\|\c
.B .gdbinit\c
\&\|' inicializcis fjlban lev parancsokat. Ebben a fjlban lev
parancsok a parancssori argumentumok feldolgozsa utn hajtdnak vgre.
.TP
.B \-quiet
.TP
.B \-q
``Csndes''. Nem rja ki a bevezet s szerzi joggal kapcsolatos
zeneteket. Ezek a zenetek szintn nem rdnak ki ktegelt feldolgozs
sorn.
.TP
.B \-batch
Ktegelt feldolgozs. A program \c
.B 0\c
\&-s rtkkel lp ki az `\|\c
.B \-x\c
\&\|'-szel megadott parancsfile-ok (s a `\|\c
.B .gdbinit\c
\&\|' file, ha nincs letiltva) feldolgozsa utn. Nem-nulla rtkkel akkor
lp ki, ha hiba kvetkezik be parancsfile-okban tallhat GDB parancsok
vgrehajtsakor.
A ktegelt feldolgozs akkor lehet hasznos, ha a GDB szrknt fut, pldul
hogy letltsn s futtasson egy programot egy msik szmtgpen. Azrt,
hogy ez hasznlhatbb legyen, a
.sp
.br
Program\ exited\ normally.
.br
.sp
zenet (amely rendszerint akkor rdik ki, amikor egy GDB ltal futtatott
program kilp) nem rdik ki ktegelt feldolgozskor.
.TP
.BI "\-cd=" "katalgus"\c
\&
A GDB munkakatalgusa a
.I katalgus\c
\& legyen a jelenlegi helyett.
.TP
.B \-fullname
.TP
.B \-f
Az Emacs lltja be ezt az opcit, amikor alfolyamatknt futtatja a GDB-t.
Ez arra kszteti a GDB-t, hogy kirja a teljes file nevet s sorszmot
szabvnyos, felismerhet formban minden alkalommal, amikor egy verem keret
kirdik (amelybe belertend minden alkalom, amikor a program megll). Ez a
felismerhet formtum a kvetkezkppen nz ki: kt `\|\c
.B \032\c
\&\|' karakter, amelyeket a file neve, a sor sorszma s a karakter helye
kvet kettspontokkal elvlasztva, majd egy jsor karakter. Az Emacs-GDB
csatolprogram a kt `\|\c
.B \032\c
\&\|' karaktert hasznlja jelknt a keret forrskdjnak kirshoz.
.TP
.BI "\-b " "bps"\c
\&
Belltja a soros csatol vonali sebessgt (baud szint vagy bit per
msodperc), amelyet a GDB hasznl tvoli hibakeresshez.
.TP
.BI "\-tty=" "eszkz"\c
\&
A \c
.I eszkz\c
\& eszkzt hasznlja szabvnyos bemenetknt s kimenetknt.
.PP
.SH LSD MG
Az
.B info\c
\& program
.RB "`\|" gdb "\|'"
cmszavaknt; Richard M. Stallman and Roland H. Pesch:
.I
Using GDB: A Guide to the GNU Source-Level Debugger\c
, 1991 jlius.
.SH MSOLS
Copyright (c) 1991 Free Software Foundation, Inc.
.PP
Megadjuk az engedlyt ezen kzikny sz szerinti msolatainak ltrehozsra
s terjesztsre, amennyiben a szerzi jog cmke s ez az engedly a
msolatokon is szerepel.
.PP
Megadjuk az engedlyt ezen kzikny mdostott msolatainak ltrehozsra
s terjesztsre a sz szerinti msolatokra vonatkoz felttelekkel,
amennyiben a mdostsok eredmnyekppen ltrejv kziknyvet egy ezzel
azonos engedly alatt terjesztik.
.PP
Megadjuk az engedlyt ezen kzikny ms nyelvekre lefordtott vltozatainak
msolsra s terjesztsre a fenti, mdostsra vonatkoz felttelekkel,
kivve, hogy ezen engedlynek a Free Software Foundation ltal jvhagyott
fordtsa szerepelhet az eredeti angol nyelv vltozat helyett.
.Sh MAGYAR FORDTS
Szakcs Gergely Mrton <case@fornax.hu>
|