انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

i686-w64-mingw32-gdb - آنلاین در ابر

i686-w64-mingw32-gdb را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور i686-w64-mingw32-gdb است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


gdb - دیباگر گنو

خلاصه


gdb [-کمک] [-nh] [-nx] [-q] [- دسته ای] [-cd=دیر] [-f] [-b بیت در ثانیه]
[-tty=توسعه تمدن] [-s Symfile] [-e پرسه زدن] [-se پرسه زدن] [-c هسته] [-p procID]
[-x cmds] [-d دیر] [پرسه زدن|پرسه زدن procID|پرسه زدن هسته]

شرح


هدف یک دیباگر مانند GDB این است که به شما اجازه دهد ببینید "در داخل" چه می گذرد.
برنامه دیگری در حین اجرا -- یا کاری که برنامه دیگری در آن لحظه انجام می داد
سقوط کرد.

GDB می تواند چهار نوع کار اصلی (به علاوه سایر موارد در حمایت از این موارد) را برای کمک به شما انجام دهد
اشکالات را در عمل شکار کنید:

· برنامه خود را با مشخص کردن هر چیزی که ممکن است بر رفتار آن تأثیر بگذارد، شروع کنید.

برنامه خود را در شرایط مشخص متوقف کنید.

· بررسی کنید که چه اتفاقی افتاده است، زمانی که برنامه شما متوقف شده است.

· چیزهایی را در برنامه خود تغییر دهید تا بتوانید با تصحیح اثرات آن آزمایش کنید
یک اشکال و برای یادگیری در مورد دیگری ادامه دهید.

می توانید از GDB برای اشکال زدایی برنامه های نوشته شده با C، C@t{++}، Fortran و Modula-2 استفاده کنید.

GDB با دستور پوسته "gdb" فراخوانی می شود. پس از شروع، دستورات را از طریق می خواند
ترمینال تا زمانی که به آن بگویید با دستور GDB "quit" خارج شود. می توانید کمک آنلاین دریافت کنید
از خود GDB با استفاده از دستور "help".

شما می توانید "gdb" را بدون هیچ آرگومان یا گزینه ای اجرا کنید. اما معمول ترین راه برای شروع GDB است
با یک یا دو آرگومان، مشخص کردن یک برنامه اجرایی به عنوان آرگومان:

برنامه gdb

همچنین می توانید با یک برنامه اجرایی و یک فایل اصلی که مشخص شده است شروع کنید:

هسته برنامه gdb

در عوض، اگر می‌خواهید a را اشکال‌زدایی کنید، می‌توانید شناسه فرآیند را به عنوان آرگومان دوم مشخص کنید
فرآیند در حال اجرا:

برنامه gdb 1234
gdb -p 1234

GDB را به پردازش 1234 ضمیمه می کند (مگر اینکه فایلی به نام داشته باشید 1234; GDB بررسی می کند
ابتدا برای یک فایل اصلی). با گزینه -p شما می توانید حذف کنید برنامه نام فایل.

در اینجا برخی از رایج ترین دستورات GDB مورد نیاز آمده است:

شکستن [پرونده:]functiop
نقطه شکست را در تابع (در پرونده).

اجرا [آرگلیست]
برنامه خود را شروع کنید (با آرگلیست، در صورت مشخص شدن).

bt Backtrace: نمایش پشته برنامه.

چاپ صادرات
نمایش مقدار یک عبارت

c اجرای برنامه خود را ادامه دهید (پس از توقف، به عنوان مثال در نقطه شکست).

بعد
اجرای خط برنامه بعدی (پس از توقف)؛ گام روی هر تابعی در خط فراخوانی می شود.

ویرایش کنید [پرونده:]تابع
به خط برنامه که در حال حاضر متوقف شده است نگاه کنید.

فهرست [پرونده:]تابع
متن برنامه را در مجاورت جایی که در حال حاضر متوقف شده است تایپ کنید.

گام
اجرای خط برنامه بعدی (پس از توقف)؛ گام به هر تابعی در خط فراخوانی می شود.

کمک [نام]
نمایش اطلاعات در مورد دستور GDB نام، یا اطلاعات کلی در مورد استفاده از GDB.

ترک
خروج از GDB

برای جزئیات کامل در مورد GDB، نگاه کنید با استفاده از GDB: A راهنما به la گنو منبع-سطح اشکالزدا، توسط
ریچارد ام استالمن و رولاند اچ پش. همان متن به صورت آنلاین به عنوان "gdb" در دسترس است
ورود به برنامه "اطلاعات".

OPTIONS


هر آرگومان دیگری غیر از گزینه ها، یک فایل اجرایی و فایل اصلی (یا شناسه فرآیند) را مشخص می کند.
یعنی اولین آرگومان با هیچ پرچم گزینه مرتبطی معادل a است
-se گزینه، و دومی، در صورت وجود، معادل a است -c گزینه اگر نام a باشد
فایل. بسیاری از گزینه ها دارای فرم های بلند و کوتاه هستند. هر دو در اینجا نشان داده شده است. فرم های بلند
همچنین اگر آنها را کوتاه کنید، تا زمانی که گزینه کافی وجود داشته باشد، شناسایی می شوند
بدون ابهام (اگر ترجیح می دهید، می توانید آرگومان های گزینه را با پرچم گذاری کنید + به جای -، هر چند
ما قرارداد معمول تر را نشان می دهیم.)

تمام گزینه‌ها و آرگومان‌های خط فرمانی که ارائه می‌کنید به ترتیب پردازش می‌شوند.
ترتیب زمانی که -x گزینه استفاده می شود.

-کمک
-h لیست همه گزینه ها، با توضیحات مختصر.

-symbols=پرونده
-s پرونده
جدول نمادها را از فایل بخوانید پرونده.

-نوشتن
نوشتن در فایل های اجرایی و اصلی را فعال کنید.

-exec=پرونده
-e پرونده
از فایل استفاده کنید پرونده به عنوان فایل اجرایی برای اجرا در صورت لزوم و برای بررسی
داده های خالص در ارتباط با تخلیه هسته.

-se=پرونده
جدول نمادها را از فایل بخوانید پرونده و از آن به عنوان فایل اجرایی استفاده کنید.

-core=پرونده
-c پرونده
از فایل استفاده کنید پرونده به عنوان یک زباله اصلی برای بررسی.

-command=پرونده
-x پرونده
دستورات GDB را از فایل اجرا کنید پرونده.

-سابق فرمان
GDB داده شده را اجرا کنید فرمان.

-دایرکتوری=فهرست راهنما
-d فهرست راهنما
اضافه کردن فهرست راهنما به مسیر جستجوی فایل های منبع.

-nh دستورات را اجرا نکنید ~/.gdbinit.

-nx
-n دستورات را از هیچ کدام اجرا نکنید gdbinit فایل های اولیه

-ساکت
-q "ساکت". پیام های معرفی و حق چاپ را چاپ نکنید. این پیام ها هستند
همچنین در حالت دسته ای سرکوب شده است.

- دسته ای
در حالت دسته ای اجرا شود. پس از پردازش تمام فایل های فرمان با وضعیت 0 خارج شوید
مشخص شده با -xgdbinit، اگر مهار نشود). خروج با وضعیت غیر صفر اگر یک
خطا در اجرای دستورات GDB در فایل های فرمان رخ می دهد.

حالت دسته ای ممکن است برای اجرای GDB به عنوان فیلتر مفید باشد، به عنوان مثال برای دانلود و اجرا
یک برنامه در رایانه دیگر؛ به منظور مفیدتر کردن این پیام

برنامه به طور معمول خارج شد

(که معمولاً هر زمان که یک برنامه در حال اجرا تحت کنترل GDB خاتمه یابد صادر می شود)
هنگام اجرا در حالت دسته ای صادر نمی شود.

-cd=فهرست راهنما
GDB را با استفاده از آن اجرا کنید فهرست راهنما به عنوان دایرکتوری کاری آن، به جای دایرکتوری فعلی.

-نام و نام خانوادگی
-f Emacs زمانی که GDB را به عنوان یک فرآیند فرعی اجرا می کند، این گزینه را تنظیم می کند. به GDB می‌گوید که خروجی را صادر کند
نام کامل فایل و شماره خط به صورت استاندارد و قابل تشخیص در هر بار پشته
فریم نمایش داده می شود (که شامل هر بار توقف برنامه می شود). این قابل تشخیص
فرمت شبیه به دو است \ 032 کاراکترها و به دنبال آن نام فایل، شماره خط و
موقعیت کاراکتر با دو نقطه و یک خط جدید جدا شده است. رابط Emacs-to-GDB
برنامه از این دو استفاده می کند \ 032 کاراکترها به عنوان یک سیگنال برای نمایش کد منبع برای
قاب

-b بیت در ثانیه
سرعت خط (نرخ باود یا بیت در ثانیه) هر رابط سریال مورد استفاده توسط GDB را تنظیم کنید
برای رفع اشکال از راه دور

-tty=دستگاه
با استفاده اجرا کنید دستگاه برای ورودی و خروجی استاندارد برنامه شما.

با استفاده از خدمات onworks.net به صورت آنلاین از i686-w64-mingw32-gdb استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad