Famoahana debugger GDB 12

Ny famoahana ny debugger GDB 12.1 dia naseho (ny famoahana voalohany ny andiany 12.x, ny sampana 12.0 dia nampiasaina ho an'ny fampandrosoana). Ny GDB dia manohana ny debugging ambaratonga loharano ho an'ny fiteny fandaharana isan-karazany (Ada, C, C++, Objective-C, Pascal, Go, Rust, sns) amin'ny fitaovana isan-karazany (i386, amd64, ARM, Power, Sparc, RISC - V, sns.) ary sehatra rindrambaiko (GNU/Linux, *BSD, Unix, Windows, macOS).

Fanatsarana lehibe:

  • Amin'ny alΓ lan'ny default, ny maodely misy kofehy maromaro ho an'ny fametahana marika debugging dia alefa, manafaingana ny fanombohana.
  • Fanohanana nohatsaraina ho an'ny maodely C++.
  • Ny fanohanana miasa amin'ny sehatra FreeBSD amin'ny fomba asynchronous (async) dia nampiharina.
  • Azo atao ny manafoana ny fampiasana ny GNU Source Highlight ary mampiasa ny tranomboky Pygments mba hanasongadinana ny syntax.
  • Ny baiko "clone-inferior" dia manamarina fa ny TTY, CMD ary ARGS dia adika avy amin'ny zavatra debug voalohany (ambany) mankany amin'ny zavatra debug vaovao. Izy io koa dia miantoka fa ny fanovana rehetra amin'ny fari-piainan'ny tontolo iainana natao tamin'ny alΓ lan'ny baiko 'set environment' na 'unset environment' dia adika amin'ny zavatra debug vaovao.
  • Ny baiko "printy" dia manome fanohanana amin'ny fanontana isa mitsingevana, mamaritra ny endriky ny sanda fototra, toy ny hexadecimal ("/x").
  • Fanampiana fanampiny amin'ny fampandehanana ny debugger sy ny GDBserver amin'ny rafitra GNU/Linux/OpenRISC (na 1k*-*-linux*). Fanampiana fanampiny ho an'ny fampiharana debugging ho an'ny sehatra kendrena GNU/Linux/LoongArch (loongarch*-*-linux*). Natsahatra ny fanohanana ny sehatra kendrena S+core (sora-*-*).
  • GDB 12 dia nambara ho famoahana farany hanohanana ny fananganana amin'ny Python 2.
  • Tsy ampiasaina ary hesorina amin'ny fomba mifanaraka amin'ny GDB 13 DBX.
  • Ny API fitantanana GDB/MI dia mamela ny baiko '-add-inferior' hampiasaina tsy misy mari-pamantarana na miaraka amin'ny saina '--no-connection' handova fifandraisana amin'ny zavatra debug ankehitriny na mihazakazaka tsy misy fifandraisana.
  • Nisy fanatsarana natao tamin'ny Python API. Ny fahafahana mampihatra ny baiko GDB/MI amin'ny Python dia omena. Nampiana hetsika vaovao gdb.events.gdb_exiting sy gdb.events.connection_removed, gdb.Architecture.integer_type() function, gdb.TargetConnection object, gdb.Inferior.connexion property, gdb.RemoteTargetConnection.send_bread.metode.gdb. gdb.Type.is_scalar sy gdb.Type.is_signed.

Source: opennet.ru

Add a comment