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

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

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

  • د ډیفالټ په واسطه، د ډیبګ کولو سمبولونو بارولو لپاره ملټي تھریډ موډ فعال شوی، د پیل کولو چټکتیا.
  • د C++ ټیمپلیټونو لپاره ښه ملاتړ.
  • په اسینکرونس حالت (async) کې د FreeBSD پلیټ فارم کې د کار کولو ملاتړ پلي شوی.
  • دا ممکنه ده چې د GNU سرچینې روښانه کول غیر فعال کړئ او د نحو روښانه کولو لپاره د Pygments کتابتون وکاروئ.
  • د "کلون - کمتر" کمانډ چک کوي چې د TTY، CMD او ARGS ترتیبات د اصلي ډیبګ اعتراض (کمتر) څخه نوي ډیبګ اعتراض ته کاپي شوي. دا دا هم ډاډه کوي چې د چاپیریال متغیرونو کې ټول بدلونونه د 'سیټ چاپیریال' یا 'unset چاپیریال' کمانډونو په کارولو سره رامینځته شوي نوي ډیبګ اعتراض ته کاپي شوي.
  • د "چاپ" کمانډ د فلوټینګ پوائنټ شمیرو چاپولو لپاره ملاتړ چمتو کوي، د اصلي ارزښت بڼه مشخصوي، لکه هیکساډیسیمل ("/x").
  • په GNU/Linux/OpenRISC آرکیټیکچر (یا1k*-*-linux*) کې د ډیبګر او GDBserver چلولو لپاره ملاتړ اضافه شوی. د GNU/Linux/LoongArch هدف پلیټ فارم لپاره د ډیبګ کولو غوښتنلیکونو لپاره ملاتړ اضافه شوی (loongarch*-*-linux*). د S+ کور هدف پلیټ فارم لپاره ملاتړ (سکور-*-*) بند شوی.
  • 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.send.b.RemoteTargetConnection.send.bt. gdb.Type.is_scalar او gdb.Type.is_signed.

سرچینه: opennet.ru

Add a comment