GDB 9 debugger mwepụta

Ewebata ntọhapụ debugger GDB 9.1 (mwepụta mbụ nke usoro 9.x, alaka 9.0 ka ejiri maka mmepe). GDB na-akwado nbibi ọkwa isi mmalite maka ọtụtụ asụsụ mmemme (Ada, C, C ++, Objective-C, Pascal, Go, wdg) na ngwaike dị iche iche (i386, amd64, ARM, Power, Sparc, RISC-V). na wdg) na nyiwe ngwanrọ (GNU/Linux, *BSD, Unix, Windows, macOS).

Igodo ndozi:

  • Akwụsịla nkwado maka Solaris 10 na Cell Broadband Engine nyiwe;
  • Agbakwunyere simulator ọhụrụ nke PRU (Programmable Real-time Unit) subsystem eji na Texas Instruments processors (pru-*-elf);
  • Agbakwunyere ụdị nnwale maka nbudata ngwa ngwa nke akara nbipu n'ụdị eriri multi-threaded (gbanyere site na ntọala 'maint set worker-threads unlimited');
  • Ọ ga-ekwe omume iji akara '.' na aha iwu;
  • Agbakwunyere ike ịtọ ebe nkwụsịtụ na ọrụ akwụrụ na ihe ndị dị na Fortran;
  • Emeela ọrụ iji weta ụdị dị n'otu ma melite ikike ọgụgụ nke iwu;
  • Emejuputala akụrụngwa ọkọlọtọ maka ịgafe arụmụka iwu site na iji agwa dash ('-OPT'), nke na-enye ohere ịmecha ya site na iji igodo taabụ;
  • Iwu "printf" na "eval" mejuputa nkwado maka mmepụta eriri na ụdị C na Ada na-enweghị ịkpọ ọrụ ozugbo na mmemme ahụ;
  • Nkwado agbakwunyere maka nzacha faịlụ mmepụta dabere na nkwupụta oge niile na iwu "isi mmalite ozi";
  • Na ntọala “set print frame-arguments”, a na-emejuputa paramita “ọnụnọ”, mgbe edobere, naanị ihe ngosi ọnụnọ “…” ka egosiri maka arụmụka kama igosipụta aha na uru;
  • Na interface Tui iwu "lekwasịrị anya", "winheight", "+", "-", ">", "<" na-enwe mmetụta ugbu a;
  • Maka iwu "bipụta", "mbipụta mkpokọta", "backtrace", "frame"
    tinye", "tfaas" na "faas" nhọrọ emejuputala iji mebie ntọala zuru ụwa ọnụ (dịka ọmụmaatụ, ndị edobere site na "setịpụ mbipụta [...]");

  • Agbakwunyela nhọrọ "-q" na iwu "ụdị ozi" iji gbanyụọ mmepụta nke ụfọdụ nkụnye eji isi mee;
  • Na ntọala, kama uru "akparaghị ókè", ị nwere ike dee "u" ugbu a;
  • Iwu ọhụrụ agbakwunyere:
    • "define-prefix" iji kọwapụta iwu prefix nke gị;
    • "|" ma ọ bụ "ọkpọụ" iji mee iwu ma redirect mmepụta na iwu shei;
    • "na" iji mee ka iwu ahụ akọwapụtara na ntọala gbanwere nwa oge;
    • “setịpụrụ ọrụ ịkpọ oku” iji jikwaa ma enwere ike ịkpọ subroutine site na GDB;
    • "set print finish [on|off]" iji jikwaa ngosipụta nke uru nloghachi mgbe ị na-eji iwu "mechaa";
    • “setịpụrụ ebipụta max-omimi” iji gbochie mmepụta nke ụlọ akwụrụ;
    • "tọọ mbipụta raw-values ​​[na | gbanyụọ]" iji mee ka/gbanyụọ nhazi ụkpụrụ mmepụta;
    • "tọọ ndekọ debugredirect [na | gbanyụọ]" iji chịkwaa mmepụta nbibi na faịlụ ndekọ;
    • Usoro nke ọhụrụ "ụdị setịpụ" iwu;
    • “setịpụrụ ebipụta etiti-ozi […]” iji kọwapụta ozi ekwesịrị ibipụta mgbe a na-egosipụta steeti etiti njupụta;
    • "set tui compact-source" iji mee ka ọnọdụ kọmpat nwee ike igosipụta koodu na TUI (Text User Interface) interface;
    • “modul ozi […]” iji rịọ ozi gbasara modul Fortran;
    • Kama “set/show print raw frame-arguments”, iwu “set/ show print raw-frame-arguments” ka atụpụtara (na-eji dash kama oghere dị ka onye na-ekesa);
  • Na njikwa ngwanrọ interface GDB/MI agbakwunyere iwu ọhụrụ “-zuru ezu”, “-catch-throw”, “-catch-rethrow”, “-catch-catch”, “-symbol-info-functions”, “- Symbol-info-ụdị”,
    "-symbol-info-variables", "-symbol-info-modules", "-symbol-info-module-functions" na "-symbol-info-module-variables" bụ otu iwu GDB. Site na ndabara, ụdị nke atọ nke onye ntụgharị MI na-arụ ọrụ (-i=mi3);

  • Ngbanwe arụnyere ọhụrụ agbakwunyere:
    • $_gdb_major, $_gdb_minor;
    • $_gdb_setting, $_gdb_setting_str, $_gdb_maint_setting,
    • $_gdb_maint_setting_str
    • $_cimag, $_creal
    • $_shell_exitcode, $_shell_exitsignal
  • Agbakwunyere nhọrọ “-with-system-gdbinit-dir” na nhazi ederede wuo iji chọpụta ụzọ faịlụ sistemụ gdbinit;
  • Emeela ọtụtụ ndozi na Python API. Agbakwunyere ikike iji Python 3 wuo na Windows;
  • Ihe ndị a chọrọ maka ebe mgbakọ ahụ abawanyela. Iwulite GDB na GDBserver ugbu a chọrọ opekata mpe GNU mee 3.82. Mgbe ị na-eji ọbá akwụkwọ ọgụgụ dị n'èzí na-ewu ụlọ, ọ dịkarịa ala GNU readline 7.0 ka achọrọ.

isi: opennet.ru

Tinye a comment