debuggeri vÀljalase (seeria 9.x esimene vÀljaanne, haru 9.0 kasutati arenduseks). GDB toetab lÀhtekoodi tasemel tÔrkeotsimist laia valiku programmeerimiskeelte (Ada, C, C++, Objective-C, Pascal, Go jne) jaoks erinevatel riistvara (i386, amd64, ARM, Power, Sparc, RISC-V jne) ja tarkvara platvormidel (GNU/Linux, *BSD, Unix, Windows, macOS).
Peamised :
- Solaris 10 ja Cell Broadband Engine platvormide tugi lÔpetatud;
- Lisatud uus PRU (Programmable Real-time Unit) alamsĂŒsteemi simulaator, mida kasutatakse Texas Instrumentsi protsessorites (pru-*-elf);
- Lisatud eksperimentaalne kiire tĂ”rkeotsimissĂŒmbolite laadimisreĆŸiim, mis vĂ”imaldab mitme lĂ”ime reĆŸiimi (lĂŒlitatakse sisse seadega âmaint set worker-threads unlimitedâ);
- Tagatud on vĂ”imalus kasutada kĂ€skude nimedes sĂŒmbolit â.â;
- Lisatud vÔimalus tÔkestuspunktide seadmiseks Fortranis pesastatud funktsioonidele ja alamprogrammidel;
- Tehtud töö kĂ€suĂŒhtlustamiseks ja lugemise parandamiseks;
- Rakendatud kaarauto argumendi edastamise infrastruktuur kĂ€skudes, kasutades sĂŒmbolit â-OPTâ, mis vĂ”imaldab klaviatuuri tab-klahvi automaatset tĂ€iendamist;
- KĂ€skudes âprintfâ ja âevalâ rakendatud toed C ja Ada stiilis stringide vĂ€ljundiks ilma otsekutseta programmi funktsioonis;
- KĂ€sk âinfo sourcesâ on saanud tuge vĂ€ljundfailide filtreerimiseks regulaaravaldiste alusel;
- Seades âset print frame-argumentsâ rakendatud parameeter âpresenceâ, mille seadmisel vĂ€ljundiks argumendi puhul on ainult kohaloleku indikaator ââŠâ ilma nime ja vÀÀrtuseta;
- Liideses kĂ€skude âfocusâ, âwinheightâ, â+â, â-â, â>â, â<â tĂ€hed on nĂŒĂŒd suurtĂ€he tundlikud;
- KĂ€skudel âprintâ, âcompile printâ, âbacktraceâ, âframe
applyâ, âtfaasâ ja âfaasâ rakendatud valikud globaalsete seadeĂŒlesanded (nĂ€iteks seadistatakse âset print [âŠ]â); - KĂ€sku âinfo typesâ on lisatud valik â-qâ, et teatud pealkirjade vĂ€ljundi keelata;
- Seadetes on nĂŒĂŒd vĂ”imalik âunlimitedâ asemel mĂ€rkida âuâ;
- Uued kÀsud on lisatud:
- âdefine-prefixâ enda eelistatud kĂ€skude mÀÀramiseks;
- â|â vĂ”i âpipeâ kĂ€sku ja suunata vĂ€ljund kĂ€sku tarkvara shellis;
- âwithâ mÀÀratud kĂ€sku ajutiselt muudetud seadistustega kĂ€ivitamiseks;
- âset may-call-functionsâ GDB vĂ€ljakutsumise juhtimiseks.
- âset print finish [on|off]â tagab vastuse kuvamise juhtimist kĂ€su âfinishâ kasutamisel;
- âset print max-depthâ samuti sĂŒgava struktuuri vĂ€ljundi piiramise jaoks;
- âset print raw-values [on|off]â tohib lĂŒlitada vĂ€ljundi vÀÀrtuste vormindamise sisse vĂ”i vĂ€lja;
- âset logging debugredirect [on|off]â vĂ”imaldab hallata silumisvĂ€ljastusfaili salvestamise;
- Uue kĂ€skude sarja âset styleâ;
- âset print frame-info [âŠ]â mÀÀrab teabe, mida tuleks kuvada, kui kuvatakse virna oleku teave;
- âset tui compact-sourceâ aktiveerib kompaktse koodivaate TUI (Tekstikasutajaliides) sees;
- âinfo modules [âŠ]â kĂŒsib teavet Fortrani moodulite kohta;
- KĂ€sku âset/show print raw frame-argumentsâ on nĂŒĂŒd pakutud âset/show print raw-frame-argumentsâ (kasutab eraldajana sidekriipsu);
- KĂ”ikide kĂ€sud kĂ€sitletud programmiliidese on lisatud uued kĂ€sud â-completeâ, â-catch-throwâ, â-catch-rethrowâ, â-catch-catchâ, â-symbol-info-functionsâ, â-symbol-info-typesâ,
â-symbol-info-variablesâ, â-symbol-info-modulesâ, â-symbol-info-module-functionsâ ja â-symbol-info-module-variablesâ, mis on sarnased GDB-i kĂ€skudega. Vaikimisi on aktiveeritud MI interpreteerija kolmas versioon (-i=mi3); - On lisatud uued sisseehitatud muutujad:
- $_gdb_major, $_gdb_minor;
- $_gdb_setting, $_gdb_setting_str, $_gdb_maint_setting,
- $_gdb_maint_setting_str
- $_cimag, $_creal
- $_shell_exitcode, $_shell_exitsignal
- Konfigureerimise skripti on lisatud valik ââwith-system-gdbinit-dirâ, et mÀÀrata teed sĂŒsteemifailide gdbinit;
- Python API-sse on lisatud hulk tÀiustusi. Lisatud on toetuse vÔimalus Python 3 koondamiseks Windowsis;
- TĂ”usnud on sĂŒsteemi nĂ”udmised. GDB ja GDBserveri koondamiseks on nĂŒĂŒd minimaalne nĂ”ue GNU make 3.82. Koondades vĂ€list readline teeki on minimaalne nĂ”ue GNU readline 7.0.
Allikas: opennet.ru
