GDB 12 mai gyara kuskure

An gabatar da sakin GDB 12.1 debugger (sakin farko na jerin 12.x, an yi amfani da reshen 12.0 don haɓakawa). GDB yana goyan bayan ƙaddamar da matakin tushe don ɗimbin harsunan shirye-shirye (Ada, C, C ++, Objective-C, Pascal, Go, Tsatsa, da sauransu) akan kayan masarufi daban-daban (i386, amd64, ARM, Power, Sparc, RISC). - V, da sauransu) da dandamali na software (GNU/Linux, * BSD, Unix, Windows, macOS).

Mahimmin haɓakawa:

  • Ta hanyar tsoho, yanayin zaren da yawa don loda alamomin kuskure yana kunna, yana haɓaka farawa.
  • Ingantattun tallafi don samfuran C++.
  • An aiwatar da goyan bayan aiki akan dandamali na FreeBSD a cikin yanayin asynchronous (async).
  • Yana yiwuwa a kashe amfani da GNU Source Highlight da amfani da ɗakin karatu na Pygments don nuna alama.
  • Umurnin "clone-inferior" yana duba cewa an kwafi saitunan TTY, CMD da ARGS daga ainihin abin cire kuskure (ƙananan) zuwa sabon abin gyara kuskure. Hakanan yana tabbatar da cewa duk canje-canje ga masu canjin yanayi da aka yi ta amfani da 'saitaccen muhalli' ko umarnin 'unset muhalli' an kwafi su zuwa sabon abin cire kuskure.
  • Umurnin "bugu" yana ba da tallafi don buga lambobi masu iyo, suna ƙayyadaddun tsarin ƙimar da ke ƙasa, kamar hexadecimal ("/x").
  • Ƙara goyon baya don gudanar da mai gyarawa da GDBserver akan gine-ginen GNU/Linux/OpenRISC (or1k*-*-linux*). Ƙara goyon baya don aikace-aikacen gyara kurakurai don GNU/Linux/LoongArch manufa dandamali (loongarch*-*-linux*). An daina goyan bayan dandalin S+core manufa (maki-*-*).
  • An sanar da GDB 12 a matsayin saki na ƙarshe don tallafawa gini tare da Python 2.
  • Deprecated kuma za a cire a cikin GDB 13 DBX yanayin dacewa.
  • API ɗin gudanarwa na GDB/MI yana ba da damar yin amfani da umarnin '-add-inferior' ba tare da sigogi ba ko tare da tutar '--no-connection' don gaji haɗi daga abin da ake cirewa na yanzu ko aiki ba tare da haɗi ba.
  • An sami haɓakawa ga Python API. An ba da ikon aiwatar da umarnin GDB/MI a cikin Python. An ƙara sabbin al'amura gdb.events.gdb_exiting da gdb.events.connection_removed, gdb.Architecture.integer_type() aiki, gdb.TargetConnection abu, gdb.Inferior.Haɗin dukiya, gdb.RemoteTargetConnection.send_Target. gdb.Type.is_scalar da gdb.Type.an_sa hannu.

source: budenet.ru

Add a comment