GDB 11 debugger siideynta

Siideynta GDB 11.1 debugger ayaa la soo bandhigay (sii dayntii ugu horreysay ee taxanaha 11.x, laanta 11.0 ayaa loo isticmaalay horumarinta). GDB waxay taageertaa cilladaha heerka isha ee luuqado badan oo barnaamijyo ah (Ada, C, C++, Objective-C, Pascal, Go, Rust, iwm.) qalabyada kala duwan (i386, amd64, ARM, Power, Sparc, RISC) - V, iwm) iyo aaladaha software (GNU/Linux, *BSD, Unix, Windows, macOS).

Horumarinta muhiimka ah:

  • TUI (Text User Interface) ayaa ku daray taageerada ficilada jiirka iyo awooda lagu duuduubo waxa ku jira giraangiraha jiirka. U gudbinta isku dhafka muhiimka ah ee GDB ee aan lagu farsamayn TUI.
  • Taageerada lagu daray ee ARMv8.5 MTE (MemTag, Memory Tagging Extension) habka, kaas oo kuu ogolaanaya inaad ku xidho tags hawlgal kasta oo qoondaynta xusuusta iyo habaynta jeeg tilmaamayaasha marka la gelayo xusuusta, taas oo ay tahay in la xidhiidha sumadda saxda ah. Hab-maamuuska Xakamaynta Debug-ka Fog wuxuu bixiyaa taageerada xirmooyinka "qMemTags" iyo "QMemTags" ee ku xidhida summada xusuusta.
  • Macnaha akhriska faylasha qaabeynta waa la bedelay. Faylka .gdbinit hadda waxa loo eegay sida soo socota: $XDG_CONFIG_HOME/gdb/gdbinit, $HOME/.config/gdb/gdbinit iyo $HOME/.gdbinit. Kuwaas. marka hore ee haga-hoosaadka habaynta, ka dibna kaliya hagaha guriga.
  • Amarka " nasasho […] haddii CONDITION ", soo saarida khaladku waa la joojiyaa marka xaaladdu ay xumaato meelo gaar ah, haddii xaaladdu ay ansax tahay ugu yaraan hal kiis.
  • Taageero dheeri ah oo lagu saxayo qashinka xudunta u ah barnaamijyada Cygwin ee loo soo ururiyay qaab dhismeedka x86_64
  • Taageerada lagu daray noocyada go'an, iyo sidoo kale DW_AT_GNU_numerator iyo DW_AT_GNU_denominator joogto ah.
  • Lagu daray "bilaw-amusnaan daar| marka "daro", oo la mid ah ikhtiyaarka "-silent".
  • Amarka "ptype" wuxuu fuliyaa /x"iyo"/d" doorashooyinka si loo doorto hexadecimal ama jajab tobanle marka la muujiyo cabbirada iyo ka-baxyada. Lagu daray "daabacaadda nooca hex on | off" dejinta si loo isticmaalo qiyamka hexadecimal ee soosaarka amarka 'ptype'.
  • Amarka "hooseeya", marka loo yeero dood la'aan, wax-soo-saarka shayga hadda jira (ka hooseeya) ayaa la bixiyaa.
  • Soo saarida amarka "Isha macluumaadka" ayaa dib loo habeeyey.
  • Amarka lagu daray "style version horudhac | asalka | xoojinta" si loo xakameeyo qaabka lambaraynta.
  • Waxaa lagu daray xulashooyinka khadka taliska ee cusub: "-early-init-command" ("-eix"), "-early-init-eval-command" ("-eiex"), "- u qalma" (ee amarrada '-break-insert' iyo '-dprintf-insert'), "--force-condition" (oo ah '-break-insert' iyo '-dprintf-insert' amarrada), "-force" (loogu talagalay '-break-condition) 'amar).
  • Amarka '-file-list-exec-source-files' wuxuu kuu oggolaanayaa inaad qeexdo tibaaxaha caadiga ah si aad u shaandheyso faylalka isha si loo habeeyo. Goob 'si buuxda loo akhriyay' ayaa lagu daray wax soo saarka si loo tilmaamo ilaa inta macluumaadka wax-ka-daridda la raray.
  • Horumar ayaa lagu sameeyay Python API. Waxaa lagu daray habab cusub gdb.Frame.level() iyo db.PendingFrame.level() si loo soo celiyo heerka xidhmada shayga Frame Marka barta laqabsado la kiciyo, Python API waxay hubisaa in gdb.BreakpointEvent la diro halkii gdb.StopEvent. Hababka lagu daray "python ignore-environment on|off" si loo iska indho tiro doorsoomayaasha deegaanka iyo "python dont-write-bytecode auto|on|off" si loo joojiyo qorista bytecode.
  • Horumar ayaa lagu sameeyay Guile API Hababka cusub ee qiimaha-tixraaca-qiimaha, qiimihii-rvalue-tixraaca-qiimaha iyo qiimaha-const-qiimaha ayaa lagu daray.
  • Ku tiirsanaanta isu imaatinka loo baahan yahay waxaa ka mid ah GMP (GNU Multiple Precision Arithmetic) maktabadda.
  • Taageerada ARM Symbian platform (cudud*-*-symbianelf*) waa la joojiyay.

Source: opennet.ru

Add a comment