د GDB 9 ډیبګر خوشې کول

له خوا سپارل شوي ډیبګر خوشې کول GDB 9.1 (د 9.x لړۍ لومړۍ خپرونه، څانګه 9.0 د پراختیا لپاره کارول شوې وه). GDB په مختلفو هارډویرونو (i386, amd64, ARM, Power, Sparc, RISC-V) کې د پراخه پروګرامینګ ژبو (Ada, C, C++, Objective-C, Pascal, Go, etc.) لپاره د سرچینې کچې ډیبګ کولو ملاتړ کوي. او داسې نور) او سافټویر پلیټ فارمونه (GNU/Linux, *BSD, Unix, Windows, macOS).

کلید پرمختګونه:

  • د سولاریس 10 او سیل براډبنډ انجن پلیټ فارمونو لپاره ملاتړ بند شوی؛
  • د PRU (د پروګرام وړ ریښتیني وخت واحد) فرعي سیسټم یو نوی سمیلیټر اضافه کړ چې د ټیکساس وسایلو پروسیسرونو کې کارول کیږي (pru-*-elf)؛
  • په څو-تریډ شوي حالت کې د ډیبګ کولو سمبولونو د ګړندي بار کولو لپاره تجربهي حالت اضافه شوی (د 'مین سیټ ورکر-تریډ لامحدود' ترتیب له لارې فعال شوی)؛
  • دا ممکنه ده چې د کمانډ په نومونو کې '.' سمبول وکاروئ؛
  • په فورټران کې په نیست شوي افعالونو او سبروټینونو کې د بریک پوائنټونو تنظیم کولو وړتیا اضافه کړه؛
  • یو متحد سټایل ته د راوستلو او د امرونو لوستلو وړتیا ښه کولو لپاره کار ترسره شوی؛
  • د ډش کرکټر ('-OPT') په کارولو سره د کمانډ دلیلونو تیرولو لپاره معیاري زیربنا پلي شوې ، کوم چې د ټب کیلي په کارولو سره د اتوماتیک بشپړولو اجازه ورکوي؛
  • د "printf" او "eval" کمانډونه په C او Ada سټایلونو کې د تارونو د تولید لپاره ملاتړ پلي کوي پرته لدې چې په برنامه کې مستقیم بلنه وکړي؛
  • د "معلوماتو سرچینو" کمانډ کې د منظم بیان پراساس د محصول فایلونو فلټر کولو لپاره ملاتړ اضافه شوی؛
  • په "سیټ چاپ فریم - دلیل" ترتیب کې، د "موجودیت" پیرامیټر پلي کیږي، کله چې ټاکل کیږي، یوازې د شتون شاخص "..." د نوم او ارزښت ښودلو پرځای د دلیلونو لپاره ښودل کیږي؛
  • په انٹرفیس کې TUI کمانډونه "فوکس"، "وین هایټ"، "+"، "-" ">"، "<" اوس د قضیې حساس دي؛
  • د حکمونو لپاره "چاپ"، "کمپیل چاپ"، "بیکټریس"، "چوکاټ"
    تطبیق کړئ، "tfaas" او "faas" اختیارونه د نړیوال ترتیباتو د پورته کولو لپاره پلي شوي دي (د مثال په توګه، هغه چې د "سیټ چاپ […]" له لارې ټاکل شوي)؛

  • د "-q" اختیار د "معلوماتو ډولونو" کمانډ کې اضافه شوی ترڅو د ځینې سرلیکونو محصول غیر فعال کړي؛
  • په ترتیباتو کې، د "لامحدود" ارزښت پرځای، تاسو اوس کولی شئ "u" مشخص کړئ؛
  • نوي حکمونه اضافه شوي:
    • "define-prefix" ستاسو د خپل مخکیني حکمونو تعریف کولو لپاره؛
    • "|" یا "پایپ" د کمانډ چلولو لپاره او محصول د شیل کمانډ ته لیږل؛
    • "سره" د لنډمهاله بدل شوي تنظیماتو سره ټاکل شوي کمانډ چلولو لپاره؛
    • د دې لپاره چې د GDB څخه یو فرعي روټین بلل کیدی شي د کنټرول لپاره "مای-کال-فکشنونه تنظیم کړئ"؛
    • د "finish" کمانډ کارولو په وخت کې د بیرته راستنیدو ارزښت ښودلو کنټرول لپاره "د چاپ پای [on|off]" تنظیم کړئ؛
    • "د چاپ اعظمي ژوروالی تنظیم کړئ" ترڅو د ځړول شوي جوړښتونو محصول محدود کړي؛
    • "د چاپ خام ارزښتونه ترتیب کړئ [آن|بند]" د محصول ارزښتونو فارمیټ کولو فعال/غیر فعالولو لپاره؛
    • د لاګ فایل ته د ډیبګ محصول خوندي کول کنټرولولو لپاره "د لاګنګ ډیبګرډ ډایرکټ [آن| آف]" تنظیم کړئ؛
    • د نوي "سیټ سټایل" امرونو لړۍ؛
    • "د چاپ چوکاټ معلومات تنظیم کړئ […]" د معلوماتو تعریف کولو لپاره چې باید د سټیک فریم حالت ښودلو پرمهال چاپ شي؛
    • د TUI (د متن یوزر انٹرفیس) انٹرفیس کې د کوډ ښودلو لپاره د کمپیکٹ حالت فعالولو لپاره "ټیو کمپیکٹ سرچینه" تنظیم کړئ؛
    • "د معلوماتو ماډلونه […]" د فورټران ماډلونو په اړه د معلوماتو غوښتنه کولو لپاره؛
    • د "سیټ/شو چاپ خام چوکاټ-دلیل" پرځای، کمانډ "سیټ/شو چاپ خام چوکاټ-دلیل" وړاندیز شوی (د جلا کونکي په توګه د ځای پرځای ډیش کاروي)؛
  • د کنټرول سافټویر انٹرفیس کې GDB/MI نوي کمانډونه اضافه کړل "-بشپړ"، "-کیچ-غورځول"، "-کیچ-بیا غورځول"، "-کیچ-کیچ"، "-سیمبول-معلومات-فعالیتونه"، "-سیمبول-معلومات ډولونه"،
    "-symbol-info-variables"، "-symbol-info-modules" "-symbol-info-module-functions" او "-symbol-info-module-variables" د ورته GDB کمانډونو سره برابر دي. په ډیفالټ، د MI ژباړونکي دریمه نسخه فعاله شوې (-i=mi3)؛

  • نوي جوړ شوي متغیرونه اضافه کړل:
    • $_gdb_major, $_gdb_minor;
    • $_gdb_setting, $_gdb_setting_str, $_gdb_maint_setting,
    • $_gdb_maint_setting_str
    • $_cimag، $_creal
    • $_shell_exitcode، $_shell_exitsignal
  • د "--with-system-gdbinit-dir" اختیار د تنظیم کولو سکریپټ ته اضافه شوی ترڅو د gdbinit سیسټم فایلونو ته لاره وټاکي؛
  • د Python API کې یو شمیر پرمختګونه شوي دي. په وینډوز کې د Python 3 سره د جوړولو وړتیا اضافه کړه؛
  • د مجلس چاپیریال لپاره اړتیاوې ډیرې شوې. د GDB او GDBserver جوړول اوس لږترلږه GNU جوړ 3.82 ته اړتیا لري. کله چې د بهرني لوستلو لاین کتابتون سره جوړ شي، لږترلږه د GNU ریډ لاین 7.0 ته اړتیا ده.

سرچینه: opennet.ru

Add a comment