.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.42) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "GDB 1" .TH GDB 1 "2025-12-20" "gdb-17.1" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh.SH "نام (NAME)" gdb \- اشکال‌زدای گنو .SH "خلاصه دستور (SYNOPSIS)" .IX Header "SYNOPSIS" gdb [\s-1OPTIONS\s0] [\fIprog\fR|\fIprog\fR \fIprocID\fR|\fIprog\fR \fIcore\fR] .SH "توضیحات (DESCRIPTION)" .IX Header "DESCRIPTION" هدف از یک اشکال‌زدا مانند \s-1GDB\s0 این است که به شما امکان دهد ببینید هنگام اجرای یک برنامه دیگر، \*(L"درون\*(R" آن چه می‌گذرد \*(-- یا اینکه برنامه در لحظه فروپاشی (crash) مشغول انجام چه کاری بوده است. .PP \&\s-1GDB\s0 می‌تواند چهار کار اصلی (به‌علاوه کارهای دیگر در راستای پشتیبانی از این موارد) را برای کمک به شما در به دام انداختن باگ‌ها حین وقوع انجام دهد: .IP "\(bu" 4 برنامه شما را اجرا کند و هر چیزی را که ممکن است بر رفتار آن اثر بگذارد مشخص نماید. .IP "\(bu" 4 برنامه شما را در شرایط مشخص‌شده متوقف سازد. .IP "\(bu" 4 بررسی کند چه رخ داده است، هنگامی که برنامه متوقف شده است. .IP "\(bu" 4 چیزهایی را در برنامه تغییر دهد، تا بتوانید اثرات اصلاح یک باگ را بیازمایید و برای بررسی باگ دیگری ادامه دهید. .PP می‌توانید از \s-1GDB\s0 برای اشکال‌زدایی برنامه‌های نوشته‌شده با C، \*(C+، Fortran و Modula\-2 استفاده کنید. .PP \&\s-1GDB\s0 با دستور پوسته \f(CW\*(C`gdb\*(C'\fR فراخوانی می‌شود. پس از اجرا، دستورها را از ترمینال می‌خواند تا زمانی که با دستور \f(CW\*(C`quit\*(C'\fR یا \f(CW\*(C`exit\*(C'\fR در \s-1GDB\s0 از آن خارج شوید. می‌توانید از طریق خود \s-1GDB\s0 با استفاده از دستور \f(CW\*(C`help\*(C'\fR راهنمای برخط دریافت کنید. .PP می‌توانید \f(CW\*(C`gdb\*(C'\fR را بدون هیچ آرگومان یا گزینه‌ای اجرا کنید؛ اما معمول‌ترین روش برای شروع \s-1GDB\s0 با یک یا دو آرگومان است که در آن یک برنامه اجرایی به عنوان آرگومان مشخص می‌شود: .PP .Vb 1 \& gdb program .Ve .PP همچنین می‌توانید آن را با تعیین همزمان یک برنامه اجرایی و یک فایل core اجرا کنید: .PP .Vb 1 \& gdb program core .Ve .PP اگر می‌خواهید یک فرایند در حال اجرا را اشکال‌زدایی کنید، می‌توانید به جای آن یک شناسه فرایند (\s-1ID\s0) را به عنوان آرگومان دوم مشخص کنید یا از گزینه \f(CW\*(C`\-p\*(C'\fR استفاده کنید: .PP .Vb 2 \& gdb program 1234 \& gdb \-p 1234 .Ve .PP این کار \s-1GDB\s0 را به فرایند \f(CW1234\fR متصل می‌کند. با گزینه \fB\-p\fR می‌توانید از ذکر نام فایل \fIprogram\fR صرف‌نظر کنید. .PP در اینجا برخی از پرکاربردترین دستورهای \s-1GDB\s0 آورده شده است: .IP "\fBbreak [\fR\fIfile\fR\fB:][\fR\fIfunction\fR\fB|\fR\fIline\fR\fB]\fR" 4 .IX Item "break [file:][function|line]" تعیین یک نقطه توقف (breakpoint) در \fIfunction\fR یا \fIline\fR (درون \fIfile\fR). .IP "\fBrun [\fR\fIarglist\fR\fB]\fR" 4 .IX Item "run [arglist]" اجرای برنامه (به همراه \fIarglist\fR، در صورت مشخص بودن). .IP "\fBbt\fR" 4 .IX Item "bt" ردیابی به عقب (Backtrace): نمایش پشته (stack) برنامه. .IP "\fBprint\fR \fIexpr\fR" 4 .IX Item "print expr" نمایش مقدار یک عبارت. .IP "\fBc\fR" 4 .IX Item "c" ادامه اجرای برنامه (پس از توقف، مثلاً در یک نقطه توقف). .IP "\fBnext\fR" 4 .IX Item "next" اجرای خط بعدی برنامه (پس از توقف)؛ رد شدن از روی فراخوانی‌های توابع در آن خط (\fIover\fR). .IP "\fBedit [\fR\fIfile\fR\fB:]\fR\fIfunction\fR" 4 .IX Item "edit [file:]function" مشاهده خطی از برنامه که هم‌اکنون در آن متوقف شده است. .IP "\fBlist [\fR\fIfile\fR\fB:]\fR\fIfunction\fR" 4 .IX Item "list [file:]function" نمایش متن کد برنامه در حوالی محلی که هم‌اکنون در آن متوقف شده است. .IP "\fBstep\fR" 4 .IX Item "step" اجرای خط بعدی برنامه (پس از توقف)؛ ورود به درون هر فراخوانی تابعی در آن خط (\fIinto\fR). .IP "\fBhelp [\fR\fIname\fR\fB]\fR" 4 .IX Item "help [name]" نمایش اطلاعات درباره دستور \fIname\fR در \s-1GDB\s0، یا اطلاعات کلی درباره نحوه استفاده از \s-1GDB.\s0 .IP "\fBquit\fR" 4 .IX Item "quit" .PD 0 .IP "\fBexit\fR" 4 .IX Item "exit" .PD خروج از \s-1GDB.\s0 .PP برای جزئیات کامل درباره \s-1GDB،\s0 به \fIUsing \s-1GDB: A\s0 Guide to the \s-1GNU\s0 Source-Level Debugger\fR، نوشته Richard M. Stallman و Roland H. Pesch مراجعه کنید. همین متن به صورت برخط از طریق مدخل \f(CW\*(C`gdb\*(C'\fR در برنامه \f(CW\*(C`info\*(C'\fR نیز در دسترس است..SH "گزینه‌ها (OPTIONS)" .IX Header "OPTIONS" هر آرگومانی غیر از گزینه‌ها یک فایل اجرایی و فایل core (یا شناسه فرایند \s-1ID\s0) را مشخص می‌کند؛ بدین معنا که نخستین آرگومانِ ارائه‌شده بدون پرچم گزینه، معادل با گزینه \fB\-\-se\fR است، و دومین آرگومان (در صورت وجود)، اگر نام یک فایل باشد، معادل با گزینه \fB\-c\fR خواهد بود. بسیاری از گزینه‌ها دارای هر دو شکل کامل و کوتاه هستند؛ هر دو شکل در اینجا نشان داده شده‌اند. شکل‌های کامل در صورتی که خلاصه شوند نیز همچنان شناسایی می‌شوند، تا زمانی که به اندازه کافی مشخص باشند که ابهامی ایجاد نکنند. .PP شکل‌های کوتاه در اینجا با \fB\-\fR و شکل‌های کامل با \fB\-\-\fR نشان داده شده‌اند تا شیوه نمایش آنها در \fB\-\-help\fR منعکس شود. با این حال، \&\s-1GDB\s0 بیشتر گزینه‌ها را با تمام قواعد زیر شناسایی می‌کند: .ie n .IP """\-\-option=\fIvalue\fP""" 4 .el .IP "\f(CW\-\-option=\f(CIvalue\f(CW\fR" 4 .IX Item "--option=value" .PD 0 .ie n .IP """\-\-option \fIvalue\fP""" 4 .el .IP "\f(CW\-\-option \f(CIvalue\f(CW\fR" 4 .IX Item "--option value" .ie n .IP """\-option=\fIvalue\fP""" 4 .el .IP "\f(CW\-option=\f(CIvalue\f(CW\fR" 4 .IX Item "-option=value" .ie n .IP """\-option \fIvalue\fP""" 4 .el .IP "\f(CW\-option \f(CIvalue\f(CW\fR" 4 .IX Item "-option value" .ie n .IP """\-\-o=\fIvalue\fP""" 4 .el .IP "\f(CW\-\-o=\f(CIvalue\f(CW\fR" 4 .IX Item "--o=value" .ie n .IP """\-\-o \fIvalue\fP""" 4 .el .IP "\f(CW\-\-o \f(CIvalue\f(CW\fR" 4 .IX Item "--o value" .ie n .IP """\-o=\fIvalue\fP""" 4 .el .IP "\f(CW\-o=\f(CIvalue\f(CW\fR" 4 .IX Item "-o=value" .ie n .IP """\-o \fIvalue\fP""" 4 .el .IP "\f(CW\-o \f(CIvalue\f(CW\fR" 4 .IX Item "-o value" .PD .PP تمام گزینه‌ها و آرگومان‌های خط فرمانی که ارائه می‌دهید به ترتیب متوالی پردازش می‌شوند. هنگام استفاده از گزینه \fB\-x\fR، این ترتیب اهمیت پیدا می‌کند. .IP "\fB\-\-help\fR" 4 .IX Item "--help" .PD 0 .IP "\fB\-h\fR" 4 .IX Item "-h" .PD فهرست کردن تمام گزینه‌ها، همراه با توضیحات کوتاه. .IP "\fB\-\-symbols=\fR\fIfile\fR" 4 .IX Item "--symbols=file" .PD 0 .IP "\fB\-s\fR \fIfile\fR" 4 .IX Item "-s file" .PD خواندن جدول نمادها (symbol table) از \fIfile\fR. .IP "\fB\-\-write\fR" 4 .IX Item "--write" فعال‌سازی قابلیت نوشتن در فایل‌های اجرایی و فایل‌های core. .IP "\fB\-\-exec=\fR\fIfile\fR" 4 .IX Item "--exec=file" .PD 0 .IP "\fB\-e\fR \fIfile\fR" 4 .IX Item "-e file" .PD استفاده از \fIfile\fR به عنوان فایل اجرایی جهت اجرا در زمان مناسب، و همچنین برای بررسی داده‌های خالص در ارتباط با یک core dump. .IP "\fB\-\-se=\fR\fIfile\fR" 4 .IX Item "--se=file" خواندن جدول نمادها از \fIfile\fR و استفاده از آن به عنوان فایل اجرایی. .IP "\fB\-\-core=\fR\fIfile\fR" 4 .IX Item "--core=file" .PD 0 .IP "\fB\-c\fR \fIfile\fR" 4 .IX Item "-c file" .PD استفاده از \fIfile\fR به عنوان یک core dump جهت بررسی. .IP "\fB\-\-command=\fR\fIfile\fR" 4 .IX Item "--command=file" .PD 0 .IP "\fB\-x\fR \fIfile\fR" 4 .IX Item "-x file" .PD اجرای دستورهای \s-1GDB\s0 از فایل \fIfile\fR. .IP "\fB\-\-eval\-command=\fR\fIcommand\fR" 4 .IX Item "--eval-command=command" .PD 0 .IP "\fB\-ex\fR \fIcommand\fR" 4 .IX Item "-ex command" .PD اجرای دستور مشخص‌شده \s-1GDB\s0 در \fIcommand\fR. .IP "\fB\-\-init\-eval\-command=\fR\fIcommand\fR" 4 .IX Item "--init-eval-command=command" .PD 0 .IP "\fB\-iex\fR" 4 .IX Item "-iex" .PD اجرای دستور \s-1GDB\s0 در \fIcommand\fR پیش از بارگذاری فرایند تحت اشکال‌زدایی (inferior). .IP "\fB\-\-directory=\fR\fIdirectory\fR" 4 .IX Item "--directory=directory" .PD 0 .IP "\fB\-d\fR \fIdirectory\fR" 4 .IX Item "-d directory" .PD افزودن دایرکتوری \fIdirectory\fR به مسیر جستجوی فایل‌های منبع. .IP "\fB\-\-nh\fR" 4 .IX Item "--nh" دستورها را از \fI~/.config/gdb/gdbinit\fR، \&\fI~/.gdbinit\fR، \fI~/.config/gdb/gdbearlyinit\fR یا \&\fI~/.gdbearlyinit\fR اجرا نمی‌کند. .IP "\fB\-\-nx\fR" 4 .IX Item "--nx" .PD 0 .IP "\fB\-n\fR" 4 .IX Item "-n" .PD دستورها را از هیچ‌یک از فایل‌های مقداردهی اولیه \fI.gdbinit\fR یا \&\fI.gdbearlyinit\fR اجرا نمی‌کند. .IP "\fB\-\-quiet\fR" 4 .IX Item "--quiet" .PD 0 .IP "\fB\-\-silent\fR" 4 .IX Item "--silent" .IP "\fB\-q\fR" 4 .IX Item "-q" .PD \&\*(L"حالت ساکت\*(R". پیام‌های مقدماتی و حق تکثیر را چاپ نمی‌کند. این پیام‌ها در حالت دسته‌ای (batch mode) نیز خاموش می‌شوند. .IP "\fB\-\-batch\fR" 4 .IX Item "--batch" اجرا در حالت دسته‌ای (batch mode). پس از پردازش تمام فایل‌های دستور مشخص‌شده با \fB\-x\fR (و \fI.gdbinit\fR در صورتی که مهار نشده باشد)، با وضعیت خروج \f(CW0\fR به پایان می‌رسد. در صورت بروز خطا هنگام اجرای دستورهای \s-1GDB\s0 درون فایل‌های دستور، با وضعیت غیر صفر خارج می‌شود. .Sp حالت دسته‌ای می‌تواند برای اجرای \s-1GDB\s0 به عنوان یک فیلتر، مثلاً جهت بارگیری و اجرای یک برنامه روی رایانه‌ای دیگر مفید باشد؛ برای سودمندتر شدن این فرایند، پیام .Sp .Vb 1 \& Program exited normally. .Ve .Sp (که معمولاً با پایان یافتن برنامه‌ای که تحت کنترل \s-1GDB\s0 اجرا می‌شود صادر می‌گردد) هنگام اجرا در حالت دسته‌ای صادر نمی‌شود. .IP "\fB\-\-batch\-silent\fR" 4 .IX Item "--batch-silent" اجرا در حالت دسته‌ای، دقیقاً مانند \fB\-\-batch\fR اما کاملاً بی‌صدا. تمام خروجی‌های \s-1GDB\s0 قطع می‌شوند (خروجی stderr دست‌نخورده می‌ماند). این گزینه بسیار ساکت‌تر از \fB\-\-silent\fR است و برای نشست‌های تعاملی بی‌استفاده خواهد بود. .Sp این گزینه به عنوان مثال هنگام استفاده از هدف‌هایی که پیام‌های \fBLoading section\fR تولید می‌کنند، بسیار کارآمد است. .Sp توجه داشته باشید هدف‌هایی که خروجی خود را برخلاف نوشتن مستقیم روی \f(CW\*(C`stdout\*(C'\fR، از طریق \s-1GDB\s0 ارائه می‌دهند نیز ساکت خواهند شد. .IP "\fB\-\-args\fR \fIprog\fR \fB[\fR\fIarglist\fR\fB]\fR" 4 .IX Item "--args prog [arglist]" تغییر تفسیر خط فرمان به گونه‌ای که آرگومان‌های پس از این گزینه، به عنوان آرگومان به فرایند تحت اشکال‌زدایی (inferior) ارسال شوند. به عنوان مثال، دستور زیر را در نظر بگیرید: .Sp .Vb 1 \& gdb ./a.out \-q .Ve .Sp این دستور \s-1GDB\s0 را با \fB\-q\fR آغاز می‌کند و پیام مقدماتی را چاپ نمی‌کند. در مقابل، استفاده از دستور زیر: .Sp .Vb 1 \& gdb \-\-args ./a.out \-q .Ve .Sp \&\s-1GDB\s0 را به همراه پیام مقدماتی اجرا کرده و گزینه مورد نظر را به inferior ارسال می‌کند. .IP "\fB\-\-pid=\fR\fIpid\fR" 4 .IX Item "--pid=pid" متصل کردن \s-1GDB\s0 به برنامه‌ای که از قبل در حال اجرا است، با شناسه فرایند (\s-1PID\s0) \fIpid\fR..IP "\fB\-\-tui\fR" 4 .IX Item "--tui" رابط کاربری پایانه (TUI) را باز می‌کند. .IP "\fB\-\-readnow\fR" 4 .IX Item "--readnow" تمام نمادها را از symfile داده‌شده در اولین دسترسی می‌خواند. .IP "\fB\-\-readnever\fR" 4 .IX Item "--readnever" فایل‌های نماد را نمی‌خواند. .IP "\fB\-\-return\-child\-result\fR" 4 .IX Item "--return-child-result" کد خروج \&\s-1GDB\s0 همانند کد خروج فرزند خواهد بود. .IP "\fB\-\-configuration\fR" 4 .IX Item "--configuration" جزئیات مربوط به پیکربندی \s-1GDB\s0 را چاپ کرده و سپس خارج می‌شود. .IP "\fB\-\-version\fR" 4 .IX Item "--version" اطلاعات نسخه را چاپ کرده و سپس خارج می‌شود. .IP "\fB\-\-cd=\fR\fIdirectory\fR" 4 .IX Item "--cd=directory" اجرای \s-1GDB\s0 با استفاده از \fIdirectory\fR به‌عنوان دایرکتوری کاری آن، به‌جای دایرکتوری جاری. .IP "\fB\-\-data\-directory=\fR\fIdirectory\fR" 4 .IX Item "--data-directory=directory" .PD 0 .IP "\fB\-D\fR" 4 .IX Item "-D" .PD اجرای \s-1GDB\s0 با استفاده از \fIdirectory\fR به‌عنوان دایرکتوری داده‌های آن. دایرکتوری داده مکانی است که \s-1GDB\s0 در آن فایل‌های کمکی خود را جستجو می‌کند. .IP "\fB\-\-fullname\fR" 4 .IX Item "--fullname" .PD 0 .IP "\fB\-f\fR" 4 .IX Item "-f" .PD برنامه Emacs هنگام اجرای \s-1GDB\s0 به‌عنوان یک زیرفرآیند، این گزینه را تنظیم می‌کند. این گزینه به \&\s-1GDB\s0 اعلام می‌کند هر بار که یک فریم پشته نمایش داده می‌شود (که شامل هر بار توقف برنامه نیز هست)، نام کامل فایل و شماره خط را با قالبی استاندارد و قابل تشخیص در خروجی بنویسد. این قالب قابل تشخیص شبیه به دو نویسهٔ \fB\e032\fR است که به‌دنبال آن نام فایل، شماره خط و موقعیت نویسه با دونقطه (:) از هم جدا شده و در پایان یک خط جدید می‌آید. برنامه رابط Emacs-to-GDB از این دو نویسهٔ \fB\e032\fR به‌عنوان نشانه‌ای برای نمایش کد منبع فریم مربوطه استفاده می‌کند. .IP "\fB\-b\fR \fIbaudrate\fR" 4 .IX Item "-b baudrate" تنظیم سرعت خط (baud rate یا بیت بر ثانیه) برای هر رابط سریالی که توسط \s-1GDB\s0 برای اشکال‌زدایی از راه دور استفاده می‌شود. .IP "\fB\-l\fR \fItimeout\fR" 4 .IX Item "-l timeout" تنظیم مهلت زمانی (timeout)، بر حسب ثانیه، برای اشکال‌زدایی از راه دور. .IP "\fB\-\-tty=\fR\fIdevice\fR" 4 .IX Item "--tty=device" اجرا با استفاده از \fIdevice\fR برای ورودی و خروجی استاندارد برنامه شما. .SH "محیط (ENVIRONMENT)" .IX Header "ENVIRONMENT" .SH "همچنین ببینید (SEE ALSO)" .IX Header "SEE ALSO" مستندات کامل \s-1GDB\s0 در قالب یک کتابچه راهنمای Texinfo نگهداری می‌شود. اگر برنامه‌های \f(CW\*(C`info\*(C'\fR و \f(CW\*(C`gdb\*(C'\fR و مستندات Texinfo مربوط به \s-1GDB\s0 به‌درستی روی سیستم شما نصب شده باشند، دستور .PP .Vb 1 \& info gdb .Ve .PP باید دسترسی شما به راهنمای کامل را فراهم کند. .PP \&\fIUsing \s-1GDB: A\s0 Guide to the \s-1GNU\s0 Source-Level Debugger\fR، ریچارد ام. استالمن (Richard M. Stallman) و رولند اچ. پش (Roland H. Pesch)، ژوئیه ۱۹۹۱. .SH "کپی‌رایت و تکثیر (COPYRIGHT)" .IX Header "COPYRIGHT" حق نشر (c) 1988\-2025 متعلق است به Free Software Foundation, Inc. .PP مجوز کپی، توزیع و/یا تغییر این سند تحت شرایط مجوز مستندات آزاد گنو (\s-1GNU\s0 Free Documentation License)، نسخه ۱.۳ یا هر نسخه بعدی منتشرشده توسط بنیاد نرم‌افزار آزاد اعطا می‌شود؛ همراه با بخش‌های تغییرناپذیر \*(L"Free Software\*(R" و \*(L"Free Software Needs Free Documentation\*(R"، همراه با متون روی جلد \*(L"A \s-1GNU\s0 Manual\*(R"، و همراه با متون پشت جلد به‌صورت (الف) در زیر. .PP (الف) متن پشت جلد \s-1FSF\s0 عبارت است از: \*(L"شما در کپی و تغییر این راهنمای \s-1GNU\s0 آزاد هستید. خرید نسخه‌ها از \s-1GNU\s0 Press از بنیاد نرم‌افزار آزاد (\s-1FSF\s0) در توسعهٔ \s-1GNU\s0 و ارتقای آزادی نرم‌افزار حمایت می‌کند.\*(R"