GDB 14 debugger itusilẹ

Представлен релиз отладчика GDB 14.1 (первый выпуск серии 14.x, ветка 14.0 использовалась для разработки). GDB поддерживает отладку на уровне исходных текстов для широкого спектра языков программирования (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust и т.д.) на различных аппаратных (i386, amd64, ARM, Power, Sparc, RISC-V и т.д.) и программных платформах (GNU/Linux, *BSD, Unix, Windows, macOS).

Awọn ilọsiwaju bọtini:

  • Ipilẹ koodu ti yipada lati lo boṣewa C ++ 17. Ilé GDB nisinyi nilo alakojo kan ti o ṣe atilẹyin C++17 (o kere GCC 9).
  • Alaye ti a ṣafikun nipa iṣẹ akọkọ si atọka, gbigba fun ibẹrẹ yiyara nigba lilo pẹlu diẹ ninu awọn ipaniyan nla.
  • Atilẹyin fun AIX 4.x, 5.x ati 6.x ti dawọ duro (itusilẹ 7.1 ti sọ bi ẹya atilẹyin ti o kere julọ ti AIX).
  • Ṣe afikun atilẹyin abinibi akọkọ fun DAP (Ilana Adapter Debugger).
  • Atilẹyin ti a ṣafikun fun oniyipada ayika NO_COLOR.
  • Ṣe afikun atilẹyin ibẹrẹ fun awọn oriṣi odidi ti o tobi ju awọn bit 64 lọ.
  • Atilẹyin ti a ṣafikun fun awọn aaye fifọ ni asopọ si awọn nkan yokokoro kọọkan (nigbati n ṣatunṣe awọn ilana lọpọlọpọ).
  • Ṣafikun iṣẹ "$ _shell" lati ṣiṣẹ aṣẹ ni ikarahun kan ati da abajade pada.
  • Awọn ilọsiwaju ti ṣe si Python API:
    • Awọn kilasi ti a ṣafikun gdb.Thread, gdb.unwinder.FrameId ati gdb.ValuePrinter.
    • Awọn abuda ti a ṣafikun gdb.Inferior.arguments, gdb.Inferior.main_name, gdb.Breakpoint.inferior, gdb.Progspace.symbol_file, gdb.Progspace.executable_filename.
    • Awọn iṣẹ ti a ṣafikun gdb.execute_mi (COMMAND, [ARG]…), gdb.block_signals().
    • Awọn ọna ti a ṣafikun gdb.Frame.static_link, gdb.Inferior 'clear_env', 'set_env' ati 'unset_env', gdb.Type 'is_array_like' ati 'is_string_like', gdb.Iye 'ipin', gdb.Iye 'to_array', gdb.Iye 'to_array', gdb. Progspace 'objfile_for_address', gdb.LazyString __str__. Awọn iṣẹlẹ ti a ṣafikun gdb.ThreadExitedEvent, gdb.ExecutableChangedEvent, gdb.NewProgspaceEvent, gdb.FreeProgspaceEvent.
  • Ṣe afikun agbara lati mu ṣiṣẹ tabi mu awọn ẹya ara ẹni kọọkan ṣiṣẹ fun awọn ibi-afẹde n ṣatunṣe latọna jijin.
  • Imudara atilẹyin fun faaji AArch64. Atilẹyin ti a ṣafikun fun SME (Itẹsiwaju Matrix Scalable) ati awọn amugbooro SME2.
  • Imudara atilẹyin fun ede Ada ati sipesifikesonu Ada 2022.
  • Ṣe afikun atilẹyin fun ariyanjiyan '.' si aṣẹ 'akojọ'. lati tẹ sita awọn ipo ti awọn ipaniyan ojuami ninu atojọ akopọ fireemu.
  • Apejuwe ọna kika '% V' ti jẹ afikun si titẹ ati awọn aṣẹ dprintf.
  • Ninu aṣẹ printf, iwọn okun ti a yọ jade lati inu ohun yokokoro jẹ opin nipasẹ eto 'iye-iye to pọju'.
  • Aṣayan kikọ ti a ṣafikun "--additional-debug-dirs=PATH", eyiti o ṣeto iye aiyipada fun paramita 'debug-file-directory'.
  • Ṣafikun aṣẹ tuntun kan “akọkọ alaye” lati jade aami akọkọ ti n tọka aaye titẹsi si eto naa.
  • Awọn aṣẹ titun fi kun:
    • "ṣeto aaye fifọ yokokoro si | pipa"
    • "ṣeto tui mouse-iṣẹlẹ [tan| pa]"
    • "ṣeto nigbagbogbo-read-ctf | pa"
    • "Itọsọna igbasilẹ titẹ sita itọju [N]"
    • "awọn fireemu alaye itọju-unwinders"
    • "iduro idaduro-fun-itọka-kaṣe"

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster