GDB (GNU প্রোজেক্ট ডিবাগার হিসাবেও পরিচিত) একটি ওপেন সোর্স এবং ফ্রী কমান্ড-লাইন সফটওয়্যার যা ব্যবহারকারী এবং ডেভেলপারগুলিকে একইভাবে অন্য প্রোগ্রামের ভিতরে 'কীভাবে' চলছে তা দেখতে দেয়। মৃত্যুদণ্ড কার্যকর করা হয়েছে, অথবা একটি নির্দিষ্ট বিন্দুতে কেন একটি অ্যাপ্লিকেশন ক্র্যাশ করছে।
একটি নজরে বৈশিষ্ট্য
মূল বৈশিষ্ট্যগুলির মধ্যে চারটি কৌশল রয়েছে যা ডেভেলপারদের অ্যাক্টে বাগগুলি ধরতে সহায়তা করে, একটি অ্যাপ্লিকেশন শুরু করে এবং এর আচরণকে প্রভাবিত করে এমন কিছু নির্দিষ্ট করে, নির্দিষ্ট অবস্থানে একটি প্রোগ্রাম স্টপ করে, অ্যাপ্লিকেশন ক্র্যাশ করার সময় লগগুলি পরীক্ষা করে, ধীরে ধীরে জিনিসগুলি পরিবর্তন করে একটি প্রোগ্রামের প্রভাবগুলি সংশোধন করার জন্য এবং অন্য বাগ সম্পর্কে শেখার মাধ্যমে পরীক্ষা করার জন্য একটি প্রোগ্রাম। এটি সি, সি ++, পাসকাল সহ প্রোগ্রামিং ভাষার বিস্তৃত ভাষায় লিখিত প্রোগ্রামগুলির ডিবাগিংকে সমর্থন করে , আদ, উদ্দেশ্য-সি এবং আরও অনেক কিছু।
এটি একটি কমান্ড-লাইন অ্যাপ্লিকেশন
জিএনইউ প্রকল্প ডিবাগার একটি সর্বদা কমান্ড লাইন অ্যাপ্লিকেশন হবে। এটি ব্যবহার করার জন্য আপনাকে অবশ্যই & ldquo; gdb & rdquo; একটি টার্মিনাল এমুলেটর কমান্ড, তারপর & ldquo; সহায়তা & rdquo; কমান্ড (উদ্ধৃতি ছাড়া) একটি gdb প্রম্পট। উপরন্তু, আপনি & ldquo; সবাইকে সাহায্য করতে & rdquo; টাইপ করতে পারেন। কমান্ডের সমস্ত কমান্ডের তালিকা দেখতে কমান্ডের নাম, "help" টাইপ করুন সম্পূর্ণ ডকুমেন্টেশন দেখতে কমান্ড নামটি অনুসরণ করুন, ক্লাসের নাম অনুসারে "help" টাইপ করুন, সেই ক্লাসে কমান্ডের তালিকা দেখতে, অনুসন্ধানের জন্য "apropos word" লিখুন। "শব্দ" সম্পর্কিত কমান্ডের জন্য।
আদেশ ক্লাস তালিকা
& ldquo; সাহায্য & rdquo টাইপ করার পরে; উপরে বর্ণিত কমান্ড, আপনি এলিয়াস (অন্যান্য কমান্ডের উপাধি প্রদর্শন করে), ব্রেকপয়েন্টগুলি (নির্দিষ্ট পয়েন্টগুলিতে প্রোগ্রামটি বন্ধ করতে), তথ্য (ডেটা পরীক্ষা করার জন্য), ফাইলগুলি (ফাইলগুলি পরীক্ষা করার জন্য) কমান্ডগুলির ক্লাসগুলির একটি তালিকা দেখতে পাবেন। , অভ্যন্তরীণ (রক্ষণাবেক্ষণ কমান্ড), অস্পষ্ট (অস্পষ্ট বৈশিষ্ট্য), চলমান (প্রোগ্রামটি চালানোর জন্য), স্ট্যাক (স্ট্যাক পরীক্ষা করার জন্য), স্থিতি (স্ট্যাটাস অনুসন্ধানের জন্য), সমর্থন (সমর্থন সুবিধাগুলির জন্য), ট্রেসপয়েন্টস (প্রোগ্রাম এক্সিকিউশন ট্রেস করার জন্য প্রোগ্রাম বন্ধ করা) এবং ব্যবহারকারী-সংজ্ঞায়িত (ব্যবহারকারী-সংজ্ঞায়িত কমান্ড)।
সমর্থিত হার্ডওয়্যার প্ল্যাটফর্ম এবং ওএসএস
জিডিবি অফসেট থেকে ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন হিসাবে ডিজাইন করা হয়েছে, মাইক্রোসফ্ট উইন্ডোজ এবং কিছু জনপ্রিয় লিনাক্স / ইউনিক্স বৈকল্পিকগুলির মতো মূলধারার অপারেটিং সিস্টেমে চলছে। এটি 32-বিট এবং 64-বিট হার্ডওয়্যার প্ল্যাটফর্মগুলিতে সমর্থিত।
এই প্রকাশনায় নতুন কী :
- PR জিডিবি / 22824 (জিডিবি 8.1 নিউজ ফাইলের মধ্যে নতুন ফায়ারফক্স পাইথন ফাংশনের বিভ্রান্তিকর বর্ণনা)
- পিআর জিডিবি / 22849 (ctrl-c এক্সটেন্ডেড-রিমোটে কাজ করে না)
- PR gdb / 22907 ([প্রতিক্রিয়া] gdbserver ফাইলের নামমাত্র বাইনারিগুলির সাথে কাজ করে না)
- PR gdb / 23028 (vcvtpd2dq এর অসঙ্গতিহীন বিচ্ছিন্নতা)
- পিআর জিডিবি / 23053 (ফিক্স-ডি_এলজিবিসিএক্স_ডিবিউজি জিডিবি-অ্যাড-ইনডেক্স রিগ্রেশন)
- PR gdb / 23127 ([AArch64] GDB উচ্চ ভার্চুয়াল ঠিকানা ব্যবহার করে এমন ডিবাগিং সফ্টওয়্যারের জন্য ব্যবহার করা যাবে না)
- PR সার্ভার / 23158 (gdbserver আর উইন্ডোজগুলিতে কার্যক্ষম নয়)
- PR ব্রেকপয়েন্ট / 23210 ([8.1 / 8.2 রিগ্রেশন] Bogus ব্রেকপয়েন্ট ঠিকানা 0xf7fe7dd3 থেকে 0xfffffffff7fe7dd3 থেকে সামঞ্জস্যযুক্ত)
সংস্করণ 8.1 তে নতুন :
- C ++ ফাংশনগুলিতে ব্রেকপয়েন্টগুলি এখন ডিফল্টরূপে (& quot; বন্য & quot; মিলিত) সমস্ত স্কোপগুলিতে সেট করা আছে;
- C ++ ABI ট্যাগগুলির সাথে চিহ্নিত ফাংশনগুলিতে ব্রেকপয়েন্টগুলি সন্নিবেশ করার জন্য সহায়তা;
- অভিব্যক্তি মূল্যায়ন সময় ভাসমান-বিন্দু গাণিতিক ইমুলেশন লক্ষ্য করুন (MPFR 3.1 বা তারপরে প্রয়োজন);
- বিভিন্ন পাইথন স্ক্রিপ্টিং উন্নতকরণ;
- উন্নত মরিচা সমর্থন; বিশেষ করে, ট্র্যাট বস্তুগুলি এখন রাস্তার কোড ডিবাগ করার সময় পরিদর্শন করা যেতে পারে;
- ত্রুটিপূর্ণ এবং প্রায়শই বিভ্রান্তিকর ফলাফলগুলি উত্পন্ন হওয়া এড়াতে GDB আর ডিবাগিং তথ্য ছাড়াই প্রতীকগুলির ধরন সম্পর্কে অনুমান করে না;
- 'সক্রিয়' এবং 'নিষ্ক্রিয়' কমান্ডগুলি এখন ব্রেকপয়েন্ট অবস্থার একটি পরিসর গ্রহণ করে;
- প্রথম নির্দেশনায় প্রোগ্রামটি শুরু করার জন্য নতুন 'starti' কমান্ড;
- নিয়মিত এক্সপ্রেশন প্যাটার্নের মাধ্যমে অনেকগুলি ব্রেকপয়েন্ট সন্নিবেশ করার জন্য নতুন 'রবার্ভ' কমান্ড (পাইথন প্রয়োজন);
- 'প্রকারের' কমান্ড এখন স্ট্রাস্টের ক্ষেত্রের অফসেট এবং আকার মুদ্রণ সমর্থন করে;
- 'gcore' কমান্ডটি এখন সমস্ত মেমরি ম্যাপিংগুলিকে ডাম্পিংয়ের জন্য সমর্থন করে ('-a' কমান্ড-লাইন বিকল্প);
- টিইআই একক কী মোডের জন্য নতুন শর্টকাট: stepi এর জন্য 'i' এবং nexti এর জন্য 'o';
- জিডিবি সার্ভার বর্ধন:
- GDBserver এ পরিবেশ ভেরিয়েবল প্রেরণ করার জন্য সমর্থন;
- একটি নির্দিষ্ট প্রাথমিক ওয়ার্কিং ডিরেক্টরি সহ নিম্নতর প্রসেসগুলি শুরু করার জন্য সহায়তা;
- ইউনিক্স সিস্টেমগুলিতে, গ্লব্বিং সম্প্রসারণ এবং নিম্নতর কমান্ড-লাইন আর্গুমেন্টগুলির পরিবর্তনশীল প্রতিস্থাপনের জন্য সমর্থন;
- বিভিন্ন সমাপ্তির উন্নতি;
- 'কম্পাইল' কমান্ডের সাথে কোড কম্পাইল এবং ইনজেক্ট করার জন্য ব্যবহৃত কমান্ড এখন কনফিগারযোগ্য;
- ডিবাগিংয়ের তথ্য প্রয়োজন না হলে GDB প্রারম্ভে গতি বাড়ানোর জন্য নতুন '--readnever' কমান্ড-লাইন বিকল্প;
- নিম্নলিখিত নতুন স্থানীয় কনফিগারেশনগুলির জন্য সমর্থন:
- ফ্রিBSD / aarch64 (aarch64 * - * - freebsd *);
- ফ্রিBSD / বাহু (আর্ম * - * - ফ্রিবসড *);
- নিম্নলিখিত নতুন লক্ষ্যগুলির জন্য সমর্থন:
- ফ্রিBSD / aarch64 (aarch64 * - * - freebsd *);
- ফ্রিBSD / বাহু (আর্ম * - * - ফ্রিবসড *);
- ওপেনআরআইএসসি এলএলএফ (অথবা 1 কে * * - * - এলএফএফ)
- নিম্নলিখিত লক্ষ্য এবং স্থানীয় কনফিগারেশনের জন্য সরানো সমর্থন:
- সৌরিস 2 / x86 (আমি? 86 - * - সৌরজ ২। [0-9]);
- Solaris2 / sparc (sparc * - * - solaris2। [0-9]);
নতুন কি সংস্করণে:
- GDB এর এই সংস্করণটি তৈরি করার জন্য এখন নিম্নলিখিত সরঞ্জামগুলি প্রয়োজন:
- একটি C ++ - 11 কম্পাইলার (উদাহরণস্বরূপ, GCC 4.8 বা তার পরে);
- জিএনইউ সংস্করণ 3.81 বা তার পরে।
- এই মুক্তির পরিবর্তনগুলিতে অন্তর্ভুক্ত রয়েছে:
- সি ++: র্যালু রেফারেন্সগুলির জন্য সমর্থন
- পাইথন স্ক্রিপ্টিং উন্নতকরণ:
- চলমান Btrace রেকর্ডিং শুরু, বন্ধ এবং অ্যাক্সেস করতে নতুন ফাংশন।
- gdb.Type এ Rvalue রেফারেন্স সমর্থন।
- জিডিবি ইন্টারপ্রেটার কমান্ড:
- ব্যবহারকারীর কমান্ডগুলি এখন একটি সীমাহীন সংখ্যক আর্গুমেন্ট গ্রহণ করে।
- & quot; eval & quot; কমান্ড এখন ব্যবহারকারী-সংজ্ঞায়িত আর্গুমেন্ট প্রসারিত।
- DWARF সংস্করণ 5 সমর্থন
- (মনে রাখবেন যে তার .debug_names সূচী এখনো সমর্থিত নয়)।
- জিডিবি / এমআই বর্ধন:
- প্রোগ্রামে ভাগ করা লাইব্রেরিগুলি তালিকাবদ্ধ করার জন্য নতুন-ফাইল-তালিকা-ভাগ করা-লাইব্রেরি কমান্ড।
- ফ্ল্যাশ মেমরি মুছে ফেলার জন্য, নতুন-লক্ষ্য-ফ্ল্যাশ-মুছে ফেলা কমান্ড।
- নেটিভ ফ্রিবিএসডি / এমিপস (এমপিএস * - * - ফ্রিবসড) এর জন্য সমর্থন
- নিম্নলিখিত লক্ষ্যগুলির জন্য সমর্থন:
- Synopsys এআরসি (চাপ * - * - এলএফপিপি)
- FreeBSD / mips (mips * - * - freebsd)
- বিবিধ সংস্করণ:
- কমান্ড লাইন পুনঃনির্দেশ এখন MS-Windows হোস্টগুলিতে সমর্থিত।
- এমএস-উইন্ডোজগুলিতে থ্রেড নামগুলির জন্য সমর্থন।
- GNU / Linux এ PKU নিবন্ধনের জন্য সমর্থন।
- sparc32 এবং sparc64 এ টার্গেটের বিবরণগুলির জন্য সমর্থন।
- ফ্ল্যাশ মেমরি মুছে ফেলার জন্য নতুন GDB / CLI কমান্ড
- rdrand এবং rdseed নির্দেশাবলী রেকর্ড / পুনরায় চালনা সমর্থন।
- নিম্নলিখিত বৈশিষ্ট্যগুলির জন্য সমর্থন সরানো হয়েছে:
- gcj এর সাথে সংকলিত জাভা প্রোগ্রামগুলির জন্য সমর্থন
- নিম্নলিখিত কনফিগারেশনগুলির জন্য সমর্থন:
- ফ্রিBSD / আলফা (আলফা * - * - ফ্রিবসড *)
- GNU / kFreeBSD / alpha (alpha * - * - kfreebsd * -gnu)
<7> সংস্করণ 7.9.1 তে নতুন কি :
- পিআর বিল্ড / 18033 (C ++ স্টাইল মন্তব্য ব্যবহৃত হয়েছে gdb / iq2000-tdep.c এবং gdb / compile / compile - *। c)
- পিআর বিল্ড / 18298 (চতুর্থাংশের পরিবর্তে সরঞ্জামগুলি তিনবারের সাথে কনফিগার করা থাকলে কম্পাইলারটি খুঁজে পাওয়া যায় না & quot; কম্পাইল & quot; কমান্ডটি খুঁজে পাওয়া যাবে না)
- পিআর তুই / 18311 (টিআইআই মোডে নিবন্ধকগুলি প্রদর্শন করার সময় র্যান্ডম SEGV)
- পিআর পাইথন / 18299 (ক্রিয়াপদ মোডে গ্লোবাল প্রি-প্রিন্টার নিবন্ধন করার সময় ব্যতিক্রম)
- পিআর পাইথন / 18066 (যুক্তি & quot; শব্দ & quot; Command.complete (পাঠ্য, শব্দ) তে ভাঙা বলে মনে হচ্ছে)
- পিআর পাস্কাল / 17815 (পরীক্ষক সহ ক্লাস ক্ষেত্রগুলির জন্য প্যাসক্যাল আচরণ ঠিক করুন)
- পিআর পাইথন / 18285 (প্রাইম এক্সপ্র-এক্স-এক্সএম পদ্ধতি এসইজিভির কারণ)
7.9 সংস্করণে নতুন কী :
- পাইথন স্ক্রিপ্টিং উন্নতকরণ।
- নিকটে উত্স কোড সংকলন এবং ইনজেকশন।
- নতুন কমান্ড, বিকল্প, সুবিধা ভেরিয়েবল / বিকল্প।
- MIPS SDE সমর্থন (mips * -sde * -elf *)।
- থ্রেডেড প্রোগ্রাম ডিবাগ করার সময় সংকেতগুলির ভাল পরিচালনা।
নতুন সংস্করণ সংস্করণ 7.8.2:
- পিআর symtab / 17642 ([7.8 রিগ্রেশন] অভ্যন্তরীণ সন্ত্রাস: resol_dynamic_struct: অ্যাসাঞ্জ `TYPE_NFIELDS (টাইপ) & gt; 0 'ব্যর্থ হয়েছে।)
- পিআর binutils / 17677 (_bfd_elf_get_synthetic_symtab O (n ^ 2) জটিলতায় চলছে)
- পিআর জিডিবি / 16215 (SPARC: এই ফ্রেমের জন্য CFA গণনা করা যাবে না)
- PR gdb / 17525 (target-async: -x স্ক্রিপ্ট থেকে প্রোগ্রাম চালানোর সময় ব্রেকপয়েন্ট কমান্ডগুলি কার্যকর হয় না)
- পিআর ক্লি / 17828 ([7.8 রিগ্রেশন] - ব্যাচ-এক্স আর টার্মিনাল বিরতি)
সংস্করণ 7.8.1 তে নতুন কী :
- পিআর পাইথন / 17364 (bound_registers.py- এ ভাল মুদ্রক নাম প্রয়োজন)
- PR Build / 17104 (CFLAGS = & quot; -Wall -Wextra & quot; gdb / confgure --with-babeltrace ব্যর্থ হয়)
- পিআর জিডিবি / 17345 (বাবেলট্রাস (1.1.2 এবং পরবর্তী) জিডিবি দ্বারা তৈরি সিটিএফ তথ্য সম্পর্কে অভিযোগ করে)
- পিআর বিল্ড / 17298 (gcore: নিবন্ধন পেতে পারা যায় না: কোনও প্রক্রিয়া নেই)
- পিআর পাইথন / 17342 (এক্সমোথ পাইথন পাইথন 3 সামঞ্জস্যপূর্ণ নয়)
- পিআর পাইথন / 17355 (পঠন ফ্রেম ফিল্টারগুলি অপঠিত আর্গুমেন্ট সহ ক্র্যাশ)
- পিআর গাইল / 17367 (গিল্ড পাথটি ভুল করে গণনা করা হলে pkg-config স্ক্রিপ্ট --with-guile এ arg হিসাবে সরবরাহ করা হয়)
- পিআর জিডিবি / 17247 (জিডিবি মাল্টি থ্রেডেড অ্যাপ্লিকেশনে ফ্রীজেস)
- পিআর জিডিবি / 17347 (রিগ্রেশন: জিডিবি সংযুক্ত পদ্ধতির সাথে চালানো বন্ধ)
- পিআর জিডিবি / 17407 (লিনাক্স ভিডিএসও পড়ার জন্য রিগ্রেশন)
- PR সার্ভার / 17457 (aarch64 / gdbserver: ভুল ভাসমান বিন্দু নিবন্ধক প্রদর্শন)
- পিআর সার্ভার / 17487 (রাষ্ট্র- gt; dr_control_mirror == 0 উইন্ডোজ এ জিডিবসারভারে ব্যর্থ বিবৃতি)
- পিআর জিডিবি / 17472 (এনটাইটেশন সহ, ফোরাম ক্র্যাশে রেডলাইন / জিডিবিতে নির্বাহ করার সময় ইনপুট)
- পিআর জিডিবি / 17471 (ব্যাকগ্রাউন্ড কমান্ডটি পুনরাবৃত্তি করলে এটি পুরোভূমি তৈরি করে)
- পিআর ক্লি / 17300 (অবিরত না থাকা অবস্থায় অ স্টপ মোডে ক্র্যাশ- a & (readline_callback_read_char () কোন হ্যান্ডলারের সাথে বলা হয়!)
- পিআর পাইথন / 17372 (সহায়তা প্রদর্শনের সময় পাইথন হ্যাং হয়)
- পিআর পাইথন / 17408 (../../gdb/infrun.c:52256: অভ্যন্তরীণ-ত্রুটি: switch_back_to_stepped_thread: কথোপকথন `! সময়সূচী_আমরা (1) 'ব্যর্থ হয়েছে।)
সংস্করণ 7.8 তে নতুন :
- গাইল স্ক্রিপ্টিং সমর্থন।
- পাইথন স্ক্রিপ্টিং বৃদ্ধি।
- নতুন কমান্ড, বিকল্প, সুবিধা ভেরিয়েবল / বিকল্প।
- রিমোট প্রোটোকল এবং জিডিবি সার্ভার বর্ধন।
- নতুন লক্ষ্য কনফিগারেশনগুলি (পাওয়ারপিসি 64 জিএনইউ / লিনাক্স সামান্য-এন্ডিয়ান)।
- btrace বর্ধিতকরণ।
- ISO C99 পরিবর্তনশীল দৈর্ঘ্য স্বয়ংক্রিয় অ্যারে সমর্থন করে।
- & quot; তুলনা-বিভাগ & quot; কমান্ড এখন সব লক্ষ্য উপর কাজ করে।
- & quot; টার্গেট স্থানীয় & quot; কমান্ডটি এখন স্থানীয় টার্গেটের সাথে সংযোগ স্থাপন করে।
<7> সংস্করণ 7.7 এ নতুন কী :
- উন্নত পাইথন স্ক্রিপ্টিং সমর্থন।
- কিছু সি ++ উন্নতি।
- নতুন কমান্ড, বিকল্প, সুবিধা ভেরিয়েবল / বিকল্প।
- বেশ কয়েকটি GDB / MI নতুন কমান্ড এবং বর্ধিতকরণ।
- রিমোট প্রোটোকল এবং জিডিবি সার্ভার বর্ধন।
- নতুন লক্ষ্য কনফিগারেশন (নিওস II, টিআই এমএসপি 430)।
- GDB উইন্ডোজ x64 অবাঞ্ছিত ডেটা সমর্থন।
- SystemTap SDT প্রোবগুলি AArch64 GNU / Linux এ সমর্থন করে।
- সিটিএফ (সাধারণ ট্রেস বিন্যাস) সমর্থন।
- নতুন স্ক্রিপ্ট gcore এবং gdb-add-index.sh।
- উন্নত বাহু * -linux রেকর্ড / পুনরায় চালনা সমর্থন।
- a.out নেটBSD এবং OpenBSD অপ্রচলিত কনফিগারেশনগুলির জন্য সরানো সমর্থন। এই কনফিগারেশনগুলির ELF রূপগুলি সমর্থিত।
- & quot; সেট | রিমোটবুদ দেখান & quot; কমান্ডগুলি & quot; শো | শো সিরিয়াল বোড & quot; পক্ষে অপ্রচলিত।
সংস্করণ 7.6.2 তে নতুন :
- PR ব্রেকপয়েন্ট / 16251 (AArch64 হার্ডওয়্যার ব্রেকপয়েন্ট ত্রুটি পরে কাঁটাচামচ) করুন
- পিআর জিডিবি / 16303 (জিডিবি 7.6.1 MIPS16 এবং মাইক্রো এমআইপিএস-এ 2.24 টি binutils দিয়ে কাজ করে না)
সংস্করণ 7.6.1 তে নতুন কী :
- পিআর tdep / 15420 (x86-solaris- সোলারিস 10 এর নতুন সংস্করণগুলিতে থ্রেডেড প্রোগ্রাম ডিবাগ করতে পারে না, 10 বা তার পরে আপডেট করুন)
- পিআর রিমোট / 15455 (QTro দূরবর্তী প্যাকেট ভাঙা)
- পিআর বিল্ড / 15476 (utils.h তে অসম্পূর্ণ enum টাইপের কারণে বিল্ড ব্যর্থতা)
- পিআর সার্ভার / 15594 (64x32 x86 gdbserver তে TLS সমর্থনটি 64 বিট পর্যন্ত ঠিকানা প্রসারিত করে না)
- পিআর সার্ভার / 15075 (ডিপ্রিন্টফ & quot; পরবর্তী & quot;) এর সাথে সংহত করে
- PR সার্ভার / 15434 (dprintf অ-স্টপ মোডে এমনকি একটি সিঙ্ক্রোনাস 'অবিরত' ব্যবহার করে)
- পিআর তুই / 14880 (বিভক্ত নিবন্ধের লেআউটগুলিতে, মূল্য c in assertion ব্যর্থতার ফলাফল)
- পিআর সি ++ / 15519 (জিডিবি 7.6 একটি নির্দিষ্ট মূল ফাইল ব্যবহার করে জিডিবি 7.5.1 এর চেয়ে 94x ধীরে ধীরে)
- পিআর জিডিবি / 15837 (জিডিবি স্থানীয় ভেরিয়েবলগুলির জন্য এন্ট্রি মান প্রিন্ট করে)
- PR gdb / 15415 (argd পাস করে জিডিবি সিম্বলিক লিঙ্কগুলি সমাধান করে [0])
- পিআর ক্লি / 15603 (CTRL-C আর নিরবচ্ছিন্ন হতে পারে না)
- PR gdb / 15604 (gdbserver সকেট লিক 7.5 রিগ্রেশন)
সংস্করণ 7.5 তে নতুন :
- ভাষা সমর্থন যান।
- নতুন লক্ষ্যগুলি (x32 এবিআই, মাইক্রো এমআইপিএস, রেনেসাস আরএল 78, এইচপি ওপেনভিএমএস আইআই 64)।
- আরো পাইথন স্ক্রিপ্টিং উন্নতি।
- SDT (স্ট্যাটিক সংজ্ঞায়িত ট্রেসিং) প্রোবগুলি SystemTap প্রোবগুলির সাথে সমর্থন করে।
- GDB সার্ভারের উন্নতি (স্টডিওও সংযোগ, ব্রেকপয়েন্ট শর্তগুলির টার্গেট-পাশ মূল্যায়ন, দূরবর্তী প্রোটোকল উন্নতি)।
- অন্যান্য বিবিধ উন্নতিসাধন (ভাগ করা লাইব্রেরি লোড / আনলোড করা, গতিশীল মুদ্রণ ইত্যাদি বন্ধ করার ক্ষমতা)।
- এআরএম এ ডিবাগিং বিপরীত।
- বাইনারি & quot; gdbtui & quot; পরিত্যক্ত হয়েছে এবং আর নির্মিত হতে পারে। & Quot; gdb -tui & quot; ব্যবহার করুন পরিবর্তে। করুন
<7.4> সংস্করণে নতুন কী :
- অস্পষ্ট লাইনপিকগুলি এখন আরও সামঞ্জস্যপূর্ণভাবে পরিচালিত হয়।
- এখন & quot; ফাংশন এড়িয়ে যান & quot; দিয়ে পদক্ষেপ নেওয়ার সময় অনিচ্ছুক ফাংশন এবং ফাইলগুলিকে বাদ দেওয়া যেতে পারে। এবং & quot; ফাইলটি এড়িয়ে যান & quot; কমান্ড। আপনি
- দূরবর্তী লক্ষ্য হার্ডওয়্যার ঘড়ির অবস্থানের সর্বাধিক দৈর্ঘ্যের সীমা নির্ধারণ এবং পাওয়ার জন্য কমান্ড যোগ করা হয়েছে।
- পাইথন স্ক্রিপ্টিং ব্যাপকভাবে উন্নত হয়েছে।
- অন্য অনেক উন্নতি, বাগফিক্স এবং সাধারণ পরিবর্তনগুলি তৈরি করা হয়েছে।
সংস্করণ 7.1 তে নতুন :
- নতুন লক্ষ্যগুলির (একটি সিমুলেটর সহ) সমর্থন:
- Xilinx মাইক্রো ব্ল্যাজ
- রেনেসাস আরএক্স
- প্রধান নতুন বৈশিষ্ট্যগুলি হল:
- মাল্টি-প্রোগ্রাম ডিবাগিং, ডিবাগারকে এর থেকে বেশি নিয়ন্ত্রণ করার অনুমতি দেয়
- একই GDB সেশনের মধ্যে একটি প্রোগ্রাম।
- অবস্থানটি কার্যকর নির্বাহযোগ্য (PIE) ডিবাগিং।
- এটিতে অনেকগুলি উন্নতি এবং বাগ সংশোধন রয়েছে, এতে রয়েছে:
- পাইথন সমর্থন বাড়ানো হয়েছে।
- সি ++ সমর্থন উন্নতি (নামস্থান, কাস্ট অপারেটর, বাগ সংশোধন)
- ট্রেসপয়েন্ট সমর্থন উন্নতি।
- প্রক্রিয়া রেকর্ড উন্নতি (সঞ্চালন লগ, সংরক্ষণ / পুনরুদ্ধার করুন হার্ডওয়্যার
- নজরদারী সমর্থন)।
- দূরবর্তী প্রোটোকল বর্ধিতকরণ (লিনাক্স কার্নেল ডিবাগিং, নতুন প্যাকেট
- ট্রেস পয়েন্ট সমর্থন করার জন্য
পাওয়া মন্তব্যসমূহ না