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

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

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

  • د CLI او TUI انٹرفیس اوس د دې وړتیا لري چې د ټرمینل سټایل تعریف کړي (د "سیټ سټایل" کمانډ اضافه شوی). د GNU روښانه کولو سره، د سرچینې متن روښانه کول پلي کیږي؛
  • د GDB کنټرول شوي پروسې ته د C++ سرچینې کوډ تالیف او ځای په ځای کولو لپاره د تجربوي ملاتړ پلي کول
    (لږترلږه). د کار کولو لپاره، تاسو لږترلږه د GCC 7.1b نسخه ته اړتیا لرئ چې د libcp1.so سره جوړه شوې وي؛

  • د IPv6 ملاتړ GDB او GDBserver ته اضافه شوی. د IPv6 پته تنظیم کولو لپاره، د "[ADDRESS]:PORT" بڼه وکاروئ؛
  • د RISC-V هدف سیسټمونو لپاره، د XML بڼه کې د هدف تشریح کولو ملاتړ اضافه شوی (د هدف تشریح بڼه);
  • د FreeBSD پلیټ فارم د مداخلې پوائنټونو نصبولو لپاره ملاتړ چمتو کوي
    (catchpoint) د سیسټم زنګونو ته چې د مختلف ABIs لپاره ځانګړي عرفونه کاروي (د مثال په توګه ، د 'کیونټ' لپاره یو عرف شتون لري 'freebsd11_kevent' چې زاړه ABI ته وصل شي؛

  • د "د هدف ریموټ" کمانډ ته د یونیکس ساکټونو (یونیکس ډومین ساکټ) لپاره ملاتړ اضافه شوی؛
  • د پروسې لخوا خلاص شوي ټول فایلونه ښودلو وړتیا اضافه کړه (د "معلوماتو پرو فایلونو" کمانډ)؛
  • په ډیسک کې د DWARF سمبول شاخصونو په اوتومات ډول خوندي کولو وړتیا پلي کول ترڅو د ورته اجرا وړ فایل تعقیب ګړندي کولو لپاره؛
  • د PowerPC GNU/Linux پلیټ فارم لپاره GDBserver ته PPR, DSCR, TAR, EBB/PMU او HTM راجسترونو ته د لاسرسي لپاره ملاتړ اضافه شوی؛
  • نوي کمانډونه اضافه کړل "seet/show debug compile-cplus-types" او
    د C++ ډول تبادلو او د پریښودو فایلونو او دندو په اړه معلوماتو په اړه د معلوماتو محصول تنظیمولو لپاره "سیټ/شو ډیبګ سکیپ"؛

  • د چوکاټونو او تارونو سټیک کولو لپاره د کمانډ پلي کولو لپاره د "فریم پلي کولو COMMAND" ، "taas COMMAND" ، "faas COMMAND" ، "tfaas COMMAND" کمانډونه اضافه شوي؛
  • د "چوکاټ"، "غوره چوکاټ"، "معلوماتو چوکاټ" کمانډونو کې پرمختګونه شوي دي.
    - "معلومات افعال"، "د معلوماتو ډولونه"، "معلومات متغیرات"، "معلومات سلسله"، "معلومات پرو"؛

  • کله چې په بیچ حالت کې چلیږي، GDB اوس د تېروتنې کوډ 1 بیرته راګرځوي که وروستی کمانډ ناکام شي؛
  • د GCC لخوا چمتو شوي د غیر تعریف شوي چلند سینیټیزر سره د GDB جوړولو وړتیا اضافه کړه؛
  • د RISC-V GNU/Linux (riscv*-*-linux*) او RISC-V FreeBSD (riscv*-*-freebsd*) پلیټ فارمونو لپاره د بیس سیسټم ترتیبات (اصلي ترتیب، په ورته سیسټم کې د ډیبګ کولو لپاره) اضافه شوي؛
  • د هدف ترتیبونه اضافه شوي: CSKY ELF (csky*-*-elf)، CSKY GNU/Linux (csky*-*-linux)، NXP S12Z ELF (s12z-*-elf)، OpenRISC GNU/Linux (یا 1k *-*-linux) *)، RISC-V GNU/Linux (riscv*-*-linux*) او RISC-V FreeBSD (riscv*-*-freebsd*)؛
  • په وینډوز کې په ورته سیسټم کې ډیبګ کول اوس د وینډوز XP یا نوي نسخو ته اړتیا لري؛
  • Python 2.6 یا وروسته اوس د Python API کارولو ته اړتیا لري.

سرچینه: opennet.ru

Add a comment