GDB 9 mai gyara kuskure

Ƙaddamar da saki mai gyara kuskure GDB 9.1 (sakin farko na jerin 9.x, an yi amfani da reshe 9.0 don haɓakawa). GDB yana goyan bayan ƙaddamar da matakin tushe don ɗimbin harsunan shirye-shirye (Ada, C, C ++, Objective-C, Pascal, Go, da sauransu) akan kayan aiki daban-daban (i386, amd64, ARM, Power, Sparc, RISC-V). da sauransu) da dandamali na software (GNU/Linux, * BSD, Unix, Windows, macOS).

Maɓalli ingantawa:

  • An dakatar da tallafi ga Solaris 10 da dandamali na Injin Broadband na Cell;
  • Ƙara sabon na'urar kwaikwayo na PRU (Programmable Real-time Unit) subsystem amfani a Texas Instruments na'urori masu sarrafawa (pru-*-elf);
  • An ƙara yanayin gwaji don saurin loda alamomin gyara kurakurai a cikin nau'ikan zare da yawa (an kunna ta hanyar saitin' babban saitin ma'aikaci-zaren mara iyaka');
  • Yana yiwuwa a yi amfani da alamar '.' a cikin sunayen umarni;
  • Ƙara ikon saita wuraren faɗuwa akan ayyukan gida da abubuwan da ke ƙasa a cikin Fortran;
  • An gudanar da aiki don kawo tsarin haɗin kai da kuma inganta iya karanta umarnin;
  • An aiwatar da daidaitattun kayan aikin don wucewar muhawarar umarni ta amfani da halin dash ('-OPT'), wanda ke ba da damar kammala aikin ta atomatik ta amfani da maɓallin tab;
  • Umurnin "printf" da "eval" suna aiwatar da goyon baya don fitar da kirtani a cikin tsarin C da Ada ba tare da kiran aiki kai tsaye a cikin shirin ba;
  • Ƙara goyon baya don tace fayilolin fitarwa bisa la'akari na yau da kullum a cikin umarnin "maganin bayanai";
  • A cikin saitin “firam-hujja-hujja” saitin, ana aiwatar da sigar “gabatar”, lokacin da aka saita, kawai alamar kasancewar “…” ana nuna don muhawara maimakon nuna suna da ƙimar;
  • A cikin dubawa TUI umarnin "mayar da hankali", "winheight", "+", "-", "">", "<" yanzu suna da hankali;
  • Don umarnin "bugu", "haɗa bugawa", "backtrace", "frame"
    apply", "tfaas" da "faas" an aiwatar da zaɓukan don ƙetare saitunan duniya (misali, waɗanda aka saita ta hanyar "saitin buga [...]");

  • An ƙara zaɓin "-q" zuwa umarnin "nau'in bayanai" don musaki fitar da wasu masu kai;
  • A cikin saitunan, maimakon ƙimar "marasa iyaka", yanzu zaku iya tantance "u";
  • An ƙara sabbin umarni:
    • "bayyana-prefix" don ayyana umarnin prefix na ku;
    • "|" ko "bututu" don gudanar da umarni da tura fitarwa zuwa umurnin harsashi;
    • "tare da" don gudanar da ƙayyadadden umarni tare da saitunan da aka canza na ɗan lokaci;
    • “saitin ayyukan kira-kira” don sarrafa ko ana iya kiran subroutine daga GDB;
    • "sata gama bugawa [a kashe | kashe]" don sarrafa nunin ƙimar dawowa lokacin amfani da umarnin "ƙara";
    • "saitin bugu max-zurfin" don iyakance fitar da kayan gida;
    • “saita bugu raw-values ​​[akan | kashe]” don kunna / kashe tsara ƙimar fitarwa;
    • “saitin shigar debugredirect [on|kashe]” don sarrafa adana fitar da bugu zuwa fayil ɗin log;
    • Jerin sabbin umarni "salon saiti";
    • “saitin firam-bayanan bugu […]” don ayyana bayanan da yakamata a buga yayin nuna yanayin firam ɗin tari;
    • “saitin tui m-source” don ba da damar ƙaramin yanayin don nuna lamba a cikin TUI (Tsarin Mai amfani da Rubutu);
    • “Sabunan bayanai […]” don neman bayani game da na'urorin Fortran;
    • Maimakon "saitin / nuna bugu raw frame-arguments", an ba da shawarar "saitin / nuna bugu raw-frame-arguments" (yana amfani da dash maimakon sarari a matsayin mai raba);
  • A iko software dubawa GDB/MI ƙarin sabbin umarni "-cikakke", "-catch-jifa", "-catch-rethrow", "-catch-catch", "-alama-info-ayyukan", "-alama-info-iri",
    "-symbol-info-variables", "-symbol-info-modules", "-symbol-info-module-functions" da "-symbol-info-module-variables" suna daidai da umarnin GDB iri ɗaya. Ta hanyar tsoho, sigar ta uku na mai fassarar MI tana kunna (-i=mi3);

  • An ƙara sabon ginanniyar masu canji:
    • $_gdb_major, $_gdb_minor;
    • $_gdb_setting, $_gdb_setting_str, $_gdb_maint_setting,
    • $_gdb_maint_setting_str
    • $_cimag, $_creal
    • $_shell_exitcode, $_shell_exitsignal
  • Ƙara zaɓin "-with-system-gdbinit-dir" zuwa tsarin rubutun ginawa don ƙayyade hanyar zuwa fayilolin tsarin gdbinit;
  • An sami ƙarin haɓakawa ga Python API. Ƙara ikon ginawa tare da Python 3 akan Windows;
  • Abubuwan da ake buƙata don yanayin taro an ƙara su. Gina GDB da GDBserver yanzu yana buƙatar aƙalla GNU yin 3.82. Lokacin ginawa tare da ɗakin karatu na waje, ana buƙatar aƙalla layin karanta GNU 7.0.

source: budenet.ru

Add a comment