GDB 9 tuku patuiro

Tukuna e tuku patuiro GDB 9.1 (te tuku tuatahi o te raupapa 9.x, i whakamahia te peka 9.0 mo te whanaketanga). Ka tautoko a GDB i te patuiro taumata-puna mo te whānuitanga o nga reo whakamaoritanga (Ada, C, C++, Objective-C, Pascal, Haere, me etahi atu) i runga i nga momo taputapu (i386, amd64, ARM, Power, Sparc, RISC-V me etahi atu) me nga papaaho rorohiko (GNU/Linux, *BSD, Unix, Windows, macOS).

whakapainga:

  • Ko te tautoko mo nga papaaho Solaris 10 me te Pūtau Whanui Miihini kua whakamutua;
  • I taapirihia he simulator hou o te PRU (Programmable Real-time Unit) i whakamahia i roto i nga miihini Texas Instruments (pru-*-elf);
  • I taapirihia he aratau whakamatautau mo te uta tere o nga tohu patuiro i roto i te aratau miro-maha (whakahohehia ma te tautuhinga 'tautuhi kaimahi-miro mutunga kore');
  • Ka taea te whakamahi i te tohu '.' ki nga ingoa whakahau;
  • Kua taapirihia te kaha ki te tautuhi i nga waahi pakaru mo nga mahi kohanga me nga waahanga iti i Fortran;
  • Kua mahia nga mahi ki te kawe ki te ahua kotahi me te whakapai ake i te panui o nga whakahau;
  • Kua whakatinanahia he hanganga paerewa mo te tuku i nga tohenga whakahau ma te whakamahi i te tohu paahono ('-OPT'), e taea ai te whakaoti aunoa ma te whakamahi i te taviri ripa;
  • Ko nga whakahau "printf" me te "eval" ka whakatinana i te tautoko mo te whakaputa aho i roto i nga momo C me Ada me te kore e karanga tika i tetahi mahi i roto i te kaupapa;
  • He tautoko taapiri mo te tātari i nga konae whakaputa i runga i te korero i ia wa i roto i te whakahau "puna korero";
  • I roto i te tautuhinga "whakaturia anga-tohenga", ka whakatinanahia te tawhā "te aroaro", ka tautuhia, ko te tohu o te aroaro "..." ka whakaatuhia mo nga tautohetohe, kaua ki te whakaatu i te ingoa me te uara;
  • I roto i te atanga Tui ko nga whakahau "arotahi", "winheight", "+", "-", ">", "<" kei te noho tairongo inaianei;
  • Mo nga whakahau "print", "compile print", "backtrace", "frame"
    te tono", "tfaas" me te "faas" kua whakatinanahia nga whiringa ki te whakakore i nga tautuhinga o te ao (hei tauira, ko era kua tautuhia ma te "tautuhi taa [...]");

  • Ko te kōwhiringa "-q" kua tāpirihia ki te whakahau "momo info" hei whakakore i te putanga o etahi pane;
  • I roto i nga tautuhinga, hei utu mo te uara "kore mutunga", ka taea e koe te tohu "u";
  • Kua taapirihia nga tono hou:
    • "define-prefix" ki te tautuhi i au ake whakahau prefix;
    • "|" "paipa" ranei hei whakahaere whakahau me te tuku ano i te putanga ki te whakahau anga;
    • "me" ki te whakahaere i te whakahau kua tohua me nga tautuhinga kua whakarereke mo te wa poto;
    • "whakaturia nga mahi-waea-waea" ki te whakahaere mena ka taea te karanga i tetahi mahi-roto mai i te GDB;
    • "whakaritea te mutu o te tuhi [ka | weto]" hei whakahaere i te whakaaturanga o te uara whakahoki ina whakamahi i te tono "mutu";
    • “whakaritea te teitei-hohonu o te tuhi” hei whakawhāiti i te putanga o nga hanganga kohanga;
    • “whakaturia nga uara-mata [ka | weto]” kia taea ai/monohia te whakahōpututanga o nga uara whakaputa;
    • “whakaturia te takitaki debugredirect [ka | weto]” hei whakahaere i te tiaki i te whakaputanga patuiro ki te konae rangitaki;
    • He raupapa o nga whakahau "ahua tautuhi" hou;
    • “whakaturia te anga-whakatakoto korero […]” ki te tautuhi i nga korero ka tika kia taia ina whakaatu ana i te ahua anga tāpae;
    • “whakaturia te puna compact-tui” kia taea ai te aratau kiato mo te whakaatu waehere i te atanga TUI (Atanga Kaiwhakamahi Kuputuhi);
    • “Momo kōwae […]” ki te tono pārongo mō ngā kōwae Fortran;
    • Engari i te “whakaturia/whakaatu i te ta anga-tohenga mata”, ko te whakahau “whakaturia/whakaatu i te tuhinga raw-anga-tohenga” ka tukuna (ka whakamahi i te pihono hei whakakapi mo te mokowā hei whakawehe);
  • I roto i te atanga rorohiko whakahaere GDB/MI i taapirihia nga whakahau hou "-whakaoti", "-hopu-maka", "-hopu-whakahoki", "-hopu-hopu", "-tohu-info-mahi", "-tohu-tohu-momo",
    "-tohu-info-taurangi", "-symbol-info-modules", "-symbol-info-module-functions" me "-symbol-info-module-variables" he rite ki nga whakahau GDB. Ma te taunoa, ka whakahohehia te putanga tuatoru o te kaiwhakamaori MI (-i=mi3);

  • Kua taapirihia nga taurangi whakauru hou:
    • $_gdb_major, $_gdb_minor;
    • $_gdb_setting, $_gdb_setting_str, $_gdb_maint_setting,
    • $_gdb_maint_setting_str
    • $_cimag, $_cream
    • $_shell_exitcode, $_shell_exitsignal
  • I taapirihia te whiringa "--with-system-gdbinit-dir" ki te whirihora hanga tuhinga hei whakatau i te huarahi ki nga konae punaha gdbinit;
  • He maha nga whakapainga kua mahia ki te Python API. Kua taapirihia te kaha ki te hanga me te Python 3 i runga i te Matapihi;
  • Kua piki ake nga whakaritenga mo te taiao huihuinga. Ko te hanga i te GDB me te GDBserver inaianei me hanga e GNU te 3.82. I te wa e hanga ana me te whare pukapuka raina panui o waho, me nui ake te GNU readline 7.0.

Source: opennet.ru

Tāpiri i te kōrero