GDB 12 பிழைத்திருத்தி வெளியீடு

GDB 12.1 பிழைத்திருத்தியின் வெளியீடு வழங்கப்பட்டுள்ளது (12.x தொடரின் முதல் வெளியீடு, 12.0 கிளை வளர்ச்சிக்கு பயன்படுத்தப்பட்டது). பல்வேறு வன்பொருளில் (i386, amd64, ARM, Power, Sparc, RISC) பரந்த அளவிலான நிரலாக்க மொழிகளுக்கான (Ada, C, C++, Objective-C, Pascal, Go, Rust, etc.) மூல-நிலை பிழைத்திருத்தத்தை GDB ஆதரிக்கிறது. - V, முதலியன) மற்றும் மென்பொருள் தளங்கள் (GNU/Linux, *BSD, Unix, Windows, macOS).

முக்கிய மேம்பாடுகள்:

  • இயல்பாக, பிழைத்திருத்த குறியீடுகளை ஏற்றுவதற்கான பல-திரிக்கப்பட்ட பயன்முறை இயக்கப்பட்டது, இது தொடக்கத்தை விரைவுபடுத்துகிறது.
  • C++ வார்ப்புருக்களுக்கான மேம்படுத்தப்பட்ட ஆதரவு.
  • ஒத்திசைவற்ற முறையில் (அசின்க்) FreeBSD இயங்குதளத்தில் வேலை செய்வதற்கான ஆதரவு செயல்படுத்தப்பட்டது.
  • GNU Source Highlightஐப் பயன்படுத்துவதை முடக்கலாம் மற்றும் தொடரியல் சிறப்பம்சமாக Pygments நூலகத்தைப் பயன்படுத்தலாம்.
  • "குளோன்-இன்ஃபீரியர்" கட்டளையானது TTY, CMD மற்றும் ARGS அமைப்புகள் அசல் பிழைத்திருத்த பொருளிலிருந்து (தாழ்வானது) புதிய பிழைத்திருத்த பொருளுக்கு நகலெடுக்கப்பட்டுள்ளதா என்பதைச் சரிபார்க்கிறது. 'செட் சூழல்' அல்லது 'அன்செட் சூழல்' கட்டளைகளைப் பயன்படுத்தி சூழல் மாறிகளில் செய்யப்படும் அனைத்து மாற்றங்களும் புதிய பிழைத்திருத்த பொருளுக்கு நகலெடுக்கப்படுவதையும் இது உறுதி செய்கிறது.
  • "அச்சு" கட்டளையானது மிதக்கும் புள்ளி எண்களை அச்சிடுவதற்கான ஆதரவை வழங்குகிறது, ஹெக்ஸாடெசிமல் ("/x") போன்ற அடிப்படை மதிப்பின் வடிவமைப்பைக் குறிப்பிடுகிறது.
  • GNU/Linux/OpenRISC கட்டமைப்பில் (or1k*-*-linux*) பிழைத்திருத்தி மற்றும் GDBserver ஐ இயக்குவதற்கான ஆதரவு சேர்க்கப்பட்டது. GNU/Linux/LoongArch இலக்கு தளத்திற்கான (loongarch*-*-linux*) பிழைத்திருத்த பயன்பாடுகளுக்கான ஆதரவு சேர்க்கப்பட்டது. S+core இலக்கு தளத்திற்கான ஆதரவு (மதிப்பெண்-*-*) நிறுத்தப்பட்டது.
  • GDB 12 பைதான் 2 உடன் கட்டிடத்தை ஆதரிக்கும் கடைசி வெளியீடாக அறிவிக்கப்பட்டது.
  • நிராகரிக்கப்பட்டது மற்றும் GDB 13 DBX இணக்க பயன்முறையில் அகற்றப்படும்.
  • GDB/MI மேலாண்மை API ஆனது '-add-inferior' கட்டளையை அளவுருக்கள் இல்லாமல் அல்லது '--no-connection' கொடியுடன் தற்போதைய பிழைத்திருத்த பொருளிலிருந்து இணைப்பைப் பெற அல்லது இணைப்பு இல்லாமல் இயங்க அனுமதிக்கிறது.
  • Python API இல் மேம்பாடுகள் செய்யப்பட்டுள்ளன. பைத்தானில் GDB/MI கட்டளைகளை செயல்படுத்தும் திறன் வழங்கப்படுகிறது. புதிய நிகழ்வுகள் gdb.events.gdb_exiting மற்றும் gdb.events.connection_removed, gdb.Architecture.integer_type() செயல்பாடு, gdb.TargetConnection object, gdb.Inferior.connection properties, gdb.RemoteTargetend_dpnection ஆனால், gdb.Type.is_scalar மற்றும் gdb.Type.is_signed.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்