GDB 12 ڊيبگر ڇڏڻ

GDB 12.1 ڊيبگر جي رليز پيش ڪئي وئي آهي (12.x سيريز جو پهريون رليز، 12.0 برانچ ترقي لاء استعمال ڪيو ويو). GDB مختلف هارڊويئر (i386, amd64, ARM, Power, Sparc, RISC) تي پروگرامنگ ٻولين جي وسيع رينج (Ada, C, C++, Objective-C, Pascal, Go, Rust, وغيره) لاءِ ماخذ سطح جي ڊيبگنگ کي سپورٽ ڪري ٿو. - V، وغيره) ۽ سافٽ ويئر پليٽ فارم (GNU/Linux، *BSD، Unix، Windows، macOS).

اهم واڌارو:

  • ڊفالٽ طور، ڊيبگنگ علامتن کي لوڊ ڪرڻ لاءِ ملٽي ٿريڊ موڊ فعال ڪيو ويو آھي، شروعات کي تيز ڪرڻ.
  • C++ ٽيمپليٽس لاءِ بهتر سپورٽ.
  • فري بي ايس ڊي پليٽ فارم تي ڪم ڪرڻ لاءِ سپورٽ اسينڪرونس موڊ (async) ۾ لاڳو ڪئي وئي آهي.
  • اهو ممڪن آهي ته GNU Source Highlight جي استعمال کي غير فعال ڪيو وڃي ۽ نحو کي نمايان ڪرڻ لاءِ Pygments لائبريري استعمال ڪريو.
  • "ڪلون-انفريئر" حڪم چيڪ ڪري ٿو ته TTY، CMD ۽ ARGS سيٽنگون اصل ڊيبگ اعتراض (Inferior) کان نئين ڊيبگ اعتراض ڏانهن نقل ڪيون ويون آهن. اهو پڻ يقيني بڻائي ٿو ته 'سيٽ ماحول' يا 'اڻ سيٽ ماحول' حڪمن کي استعمال ڪندي ماحولياتي متغير ۾ سڀ تبديليون نئين ڊيبگ اعتراض ڏانهن نقل ڪيون ويون آهن.
  • "پرنٽ" حڪم سچل پوائنٽ نمبرن کي ڇپائڻ لاءِ مدد فراهم ڪري ٿو، بنيادي قدر جي شڪل کي بيان ڪندي، جهڙوڪ هيڪساڊيڪل ("/x").
  • GNU/Linux/OpenRISC فن تعمير (يا1k*-*-linux*) تي ڊيبگر ۽ GDBserver هلائڻ لاءِ سپورٽ شامل ڪئي وئي. GNU/Linux/LoongArch ٽارگيٽ پليٽ فارم (loongarch*-*-linux*) لاءِ ڊيبگنگ ايپليڪيشنن لاءِ سپورٽ شامل ڪئي وئي. S+ core ٽارگيٽ پليٽ فارم لاءِ سپورٽ (اسڪور-*-*) بند ڪئي وئي آهي.
  • GDB 12 جو اعلان ڪيو ويو آھي پٿون 2 سان عمارت جي مدد لاءِ آخري رليز.
  • ختم ڪيو ويو ۽ GDB 13 DBX مطابقت واري موڊ ۾ هٽايو ويندو.
  • GDB/MI مئنيجمينٽ API اجازت ڏئي ٿي '-add-inferior' ڪمانڊ کي استعمال ڪرڻ جي بغير پيرا ميٽرن جي يا '--no-connection' جھنڊو سان موجوده ڊيبگ اعتراض کان ڪنيڪشن ورثي ۾ حاصل ڪرڻ يا ڪنيڪشن کان سواءِ هلائڻ.
  • Python API ۾ سڌارا ڪيا ويا آهن. Python ۾ GDB/MI حڪمن کي لاڳو ڪرڻ جي صلاحيت ڏني وئي آھي. شامل ڪيا ويا نوان واقعا gdb.events.gdb_exiting ۽ gdb.events.connection_removed، gdb.Architecture.integer_type() فنڪشن، gdb.TargetConnection اعتراض، gdb.Inferior.connection ملڪيت، gdb.RemoteTargetConnection. and gdb.RemoteTargetConnection.send. gdb.Type.is_scalar ۽ gdb.Type.is_signed.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو