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++ ٹیمپلیٹس کے لیے بہتر سپورٹ۔
  • FreeBSD پلیٹ فارم پر غیر مطابقت پذیر موڈ (async) میں کام کرنے کے لیے سپورٹ نافذ کر دیا گیا ہے۔
  • GNU سورس ہائی لائٹ کے استعمال کو غیر فعال کرنا اور نحو کو نمایاں کرنے کے لیے Pygments لائبریری کا استعمال کرنا ممکن ہے۔
  • "کلون کمتر" کمانڈ چیک کرتی ہے کہ TTY، CMD اور ARGS سیٹنگیں اصل ڈیبگ آبجیکٹ (کمتر) سے نئے ڈیبگ آبجیکٹ میں کاپی کی گئی ہیں۔ یہ اس بات کو بھی یقینی بناتا ہے کہ 'سیٹ ماحول' یا 'غیر سیٹ ماحول' کمانڈز کا استعمال کرتے ہوئے کی گئی ماحولیاتی متغیرات میں تمام تبدیلیاں نئے ڈیبگ آبجیکٹ میں کاپی کی جائیں۔
  • "پرنٹ" کمانڈ فلوٹنگ پوائنٹ نمبرز کو پرنٹ کرنے کے لیے معاونت فراہم کرتی ہے، بنیادی قدر کی شکل کی وضاحت کرتی ہے، جیسے ہیکساڈیسیمل ("/x")۔
  • GNU/Linux/OpenRISC فن تعمیر (یا1k*-*-linux*) پر ڈیبگر اور GDBserver کو چلانے کے لیے معاونت شامل کی گئی۔ GNU/Linux/LoongArch ٹارگٹ پلیٹ فارم (loongarch*-*-linux*) کے لیے ڈیبگنگ ایپلی کیشنز کے لیے سپورٹ شامل کی گئی۔ S+کور ٹارگٹ پلیٹ فارم (اسکور-*-*) کے لیے سپورٹ بند کر دی گئی ہے۔
  • Python 12 کے ساتھ عمارت کو سپورٹ کرنے کے لیے GDB 2 کا اعلان آخری ریلیز کے طور پر کیا گیا ہے۔
  • فرسودہ اور GDB 13 DBX مطابقت موڈ میں ہٹا دیا جائے گا۔
  • GDB/MI مینجمنٹ API '-add-inferior' کمانڈ کو پیرامیٹرز کے بغیر یا '-no-connection' جھنڈے کے ساتھ موجودہ ڈیبگ آبجیکٹ سے کنکشن حاصل کرنے یا کنکشن کے بغیر چلانے کی اجازت دیتا ہے۔
  • Python API میں بہتری لائی گئی ہے۔ Python میں GDB/MI کمانڈز کو نافذ کرنے کی صلاحیت فراہم کی گئی ہے۔ نئے ایونٹس کو شامل کیا گیا gdb.Type.is_scalar اور gdb.Type.is_signed۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں