Scaoileadh dífhabhtóir GDB 9

Tugadh isteach scaoileadh dífhabhtóir GDB 9.1 (úsáideadh an chéad scaoileadh den tsraith 9.x, brainse 9.0 le haghaidh forbartha). Tacaíonn GDB le dífhabhtú ar leibhéal foinse do raon leathan teangacha ríomhchlárúcháin (Ada, C, C++, Cuspóir-C, Pascal, Go, etc.) ar chrua-earraí éagsúla (i386, amd64, ARM, Power, Sparc, RISC-V agus srl.) agus ardáin bogearraí (GNU/Linux, *BSD, Unix, Windows, macOS).

Eochair feabhsúcháin:

  • Cuireadh deireadh le tacaíocht d'ardáin Solaris 10 agus Inneall Leathanbhanda Cell;
  • Cuireadh leis insamhlóir nua den fhochóras PRU (Aonad Fíor-Ama In-ríomhchláraithe) a úsáidtear i bpróiseálaithe Texas Instruments (pru-*-elf);
  • Cuireadh modh turgnamhach leis chun siombailí dífhabhtaithe a lódáil go tapa i mód il-snáithithe (cumasaithe tríd an socrú 'maint set worker-snáitheanna gan teorainn');
  • Is féidir an tsiombail ‘.’ a úsáid in ainmneacha na n-orduithe;
  • Cuireadh leis an gcumas brisphointí a shocrú ar fheidhmeanna neadaithe agus fo-ghnáthaimh i Fortran;
  • Tá obair déanta chun stíl aontaithe a thabhairt chun cinn agus chun inléiteacht na n-orduithe a fheabhsú;
  • Tá bonneagar caighdeánach curtha i bhfeidhm chun argóintí ordaithe a rith ag baint úsáide as an carachtar dash ('-OPT'), a cheadaíonn uathchríochnú ag baint úsáide as an eochair táb;
  • Cuireann na horduithe “printf” agus “eval” tacaíocht i bhfeidhm chun teaghráin a aschur i stíleanna C agus Ada gan glaoch díreach ar fheidhm sa chlár;
  • Tacaíocht bhreise chun comhaid aschuir a scagadh bunaithe ar shloinneadh rialta san ordú “foinsí faisnéise”;
  • Sa socrú “socraithe fráma priontála-argóintí”, cuirtear an paraiméadar “láithreacht” i bhfeidhm, nuair a shocraítear é, ní thaispeánfar ach an táscaire láithreacht “…” le haghaidh argóintí in ionad an t-ainm agus an luach a thaispeáint;
  • Sa chomhéadan TUI tá na horduithe "focus", "winheight", "+", "-", ">", "<" cásíogair anois;
  • Le haghaidh na n-orduithe "priontáil", "compile print", "backtrace", "frame"
    tá roghanna i bhfeidhm, "tfaas" agus "faas" curtha i bhfeidhm chun socruithe domhanda a shárú (mar shampla, iad siúd a socraíodh trí "setprint [...]");

  • Tá an rogha "-q" curtha leis an ordú "cineálacha eolais" chun aschur roinnt ceanntásca a dhíchumasú;
  • Sna socruithe, in ionad an luach “gan teorainn”, is féidir leat “u” a shonrú anois;
  • Orduithe nua curtha leis:
    • "define-prefix" chun do chuid orduithe réimír féin a shainiú;
    • "|" nó "píopa" chun ordú a rith agus an t-aschur a atreorú chuig ordú bhlaosc;
    • “le” chun an t-ordú sonraithe a rith le socruithe a athraíodh go sealadach;
    • “feidhmeanna glaoite a shocrú” chun a rialú an féidir fo-ghnáthamh a ghlaoch ó GDB;
    • "socraigh bailchríoch priontála [ar | as]" chun taispeáint an luach aischuir a rialú agus an t-ordú "críochnaigh" in úsáid;
    • “socraigh uasdoimhneacht priontála” chun aschur struchtúr neadaithe a theorannú;
    • “socraigh amhluachanna priontála [ar|as]” chun formáidiú luachanna aschuir a chumasú/a dhíchumasú;
    • “Logáil debugredirect a shocrú [ar | as]” chun aschur dífhabhtaithe a shábháil chuig logchomhad a rialú;
    • Sraith orduithe nua “stíl tacair”;
    • "set print frame-info [...]" chun an fhaisnéis ba cheart a phriontáil agus staid fráma an chruach á thaispeáint a shainiú;
    • “set tui compact-source” chun mód dlúth a chumasú chun cód a thaispeáint sa chomhéadan TUI (Comhéadan Úsáideora Téacs);
    • “modúil faisnéise […]” chun faisnéis a iarraidh faoi mhodúil Fortran;
    • In ionad “socraigh/taispeáin amha-fhráma-argóintí”, moltar an t-ordú “set/show print raw-frame-argogments” (úsáidtear dash in ionad spás mar dheighilteoir);
  • I comhéadan bogearraí rialaithe GDB/MI orduithe nua curtha leis “-complete”, “-catch-throw”, “-catch-rethrow”, “-catch-catch”, “-symbol-info-functions”, “-symbol-info-types”,
    Tá "-symbol-info-variables", "-symbol-info-modules", "-symbol-info-module-functions" agus "-symbol-info-module-variables" comhionann leis na horduithe GDB céanna. De réir réamhshocraithe, cuirtear an tríú leagan den ateangaire MI i ngníomh (-i=mi3);

  • Athróga ionsuite nua curtha leis:
    • $_gdb_major, $_gdb_mion;
    • $_gdb_setting, $_gdb_setting_str, $_gdb_maint_setting,
    • $_gdb_maint_setting_str
    • $_cimag, $_creal
    • $_shell_cód scoir, $_shell_exitsignal
  • Cuireadh an rogha “--with-system-gdbinit-dir” leis an script tógála a chumrú chun an cosán chuig comhaid chórais gdbinit a chinneadh;
  • Tá roinnt feabhsuithe déanta ar an API Python. Cuireadh leis an gcumas tógáil le Python 3 ar Windows;
  • Méadaíodh na ceanglais maidir le timpeallacht an tionóil. Éilíonn tógáil GDB agus GDBserver anois ar a laghad GNU a dhéanamh 3.82. Agus leabharlann inléite sheachtrach á tógáil agat, tá gá le léamhlíne GNU 7.0 ar a laghad.

Foinse: oscailtenet.ru

Add a comment