ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

i686-w64-mingw32-gdb - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks বিনামূল্যে হোস্টিং প্রদানকারীতে i686-w64-mingw32-gdb চালান

এটি হল i686-w64-mingw32-gdb কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


gdb - GNU ডিবাগার

সাইনোপিসিস


জিডিবি [-হেল্প] [-এনএইচ] [-nx] [-q] [-ব্যাচ] [-সিডি=Dir] [-f] [-b BPS]
[-tty=দেব] [-s symfile] [-e খাবার] [-se খাবার] [-c কোর] [-p procID]
[-x cmds] [-d Dir] [খাবার|খাবার procID|খাবার কোর]

বর্ণনাঃ


GDB-এর মতো ডিবাগারের উদ্দেশ্য হল আপনাকে "ভিতরে" কী ঘটছে তা দেখার অনুমতি দেওয়া।
এটি চালানোর সময় অন্য একটি প্রোগ্রাম - বা অন্য প্রোগ্রামটি এই মুহূর্তে কী করছিল
বিধ্বস্ত

GDB আপনাকে সাহায্য করার জন্য চারটি প্রধান ধরণের জিনিস (এবং এর সমর্থনে অন্যান্য জিনিস) করতে পারে
কাজটিতে বাগ ধরা:

· আপনার প্রোগ্রাম শুরু করুন, তার আচরণকে প্রভাবিত করতে পারে এমন কিছু উল্লেখ করে।

· নির্দিষ্ট শর্তে আপনার প্রোগ্রাম বন্ধ করুন।

· আপনার প্রোগ্রাম বন্ধ হয়ে গেলে কী ঘটেছে তা পরীক্ষা করুন।

আপনার প্রোগ্রামের জিনিসগুলি পরিবর্তন করুন, যাতে আপনি এর প্রভাবগুলি সংশোধন করে পরীক্ষা করতে পারেন
একটি বাগ এবং অন্য সম্পর্কে জানতে যান।

আপনি C, C@t{++}, Fortran এবং Modula-2-এ লেখা প্রোগ্রাম ডিবাগ করতে GDB ব্যবহার করতে পারেন।

GDB শেল কমান্ড "gdb" দিয়ে আহ্বান করা হয়। একবার শুরু হলে, এটি থেকে কমান্ড পড়ে
টার্মিনাল যতক্ষণ না আপনি এটিকে GDB কমান্ড দিয়ে প্রস্থান করতে বলবেন "প্রস্থান করুন"। আপনি অনলাইন সাহায্য পেতে পারেন
"সহায়তা" কমান্ড ব্যবহার করে নিজেই GDB থেকে।

আপনি কোন যুক্তি বা বিকল্প ছাড়া "gdb" চালাতে পারেন; কিন্তু GDB শুরু করার সবচেয়ে সাধারণ উপায় হল
একটি বা দুটি যুক্তি দিয়ে, একটি এক্সিকিউটেবল প্রোগ্রামকে যুক্তি হিসাবে উল্লেখ করে:

জিডিবি প্রোগ্রাম

আপনি একটি এক্সিকিউটেবল প্রোগ্রাম এবং নির্দিষ্ট করা একটি মূল ফাইল উভয় দিয়ে শুরু করতে পারেন:

জিডিবি প্রোগ্রাম কোর

আপনি, পরিবর্তে, একটি ডিবাগ করতে চাইলে, একটি দ্বিতীয় আর্গুমেন্ট হিসাবে একটি প্রসেস আইডি নির্দিষ্ট করতে পারেন
চলমান প্রক্রিয়া:

জিডিবি প্রোগ্রাম 1234
gdb -p 1234

1234 প্রক্রিয়াতে GDB সংযুক্ত করবে (যদি না আপনার কাছে একটি ফাইলও থাকে 1234; GDB চেক না
প্রথমে একটি মূল ফাইলের জন্য)। বিকল্প সহ -p আপনি বাদ দিতে পারেন কার্যক্রম ফাইলের নাম।

এখানে কিছু ঘন ঘন প্রয়োজনীয় জিডিবি কমান্ড রয়েছে:

বিরতি [ফাইল:]ফাংশন
এ একটি ব্রেকপয়েন্ট সেট করুন ক্রিয়া (ইন ফাইল).

চালান [যুক্তি তালিকা]
আপনার প্রোগ্রাম শুরু করুন (এর সাথে যুক্তি তালিকা, যদি নির্দিষ্ট করা হয়)।

bt ব্যাকট্রেস: প্রোগ্রাম স্ট্যাক প্রদর্শন করুন।

ছাপানো এক্সপ্রেস
একটি অভিব্যক্তির মান প্রদর্শন করুন।

c আপনার প্রোগ্রাম চালানো চালিয়ে যান (স্টপ করার পরে, যেমন একটি ব্রেকপয়েন্টে)।

পরবর্তী
পরবর্তী প্রোগ্রাম লাইন চালান (স্টপ করার পরে); পদক্ষেপ শেষ যে কোন ফাংশন লাইনে কল করে।

সম্পাদন করা [ফাইল:]ক্রিয়া
প্রোগ্রাম লাইনটি দেখুন যেখানে এটি বর্তমানে বন্ধ রয়েছে।

তালিকা [ফাইল:]ক্রিয়া
যেখানে এটি বর্তমানে বন্ধ রয়েছে তার আশেপাশে প্রোগ্রামটির পাঠ্য টাইপ করুন।

ধাপ
পরবর্তী প্রোগ্রাম লাইন চালান (স্টপ করার পরে); পদক্ষেপ মধ্যে যে কোন ফাংশন লাইনে কল করে।

সাহায্য [নাম]
GDB কমান্ড সম্পর্কে তথ্য দেখান নাম, বা GDB ব্যবহার সম্পর্কে সাধারণ তথ্য।

অব্যাহতিপ্রাপ্ত
GDB থেকে প্রস্থান করুন।

GDB-এর সম্পূর্ণ বিবরণের জন্য, দেখুন ব্যবহার জিডিবি: A গাইড থেকে দ্য গনুহ উৎস-স্তর ডিবাগার, দ্বারা
রিচার্ড এম. স্টলম্যান এবং রোল্যান্ড এইচ. পেশ। একই পাঠ্য "gdb" হিসাবে অনলাইনে উপলব্ধ
"তথ্য" প্রোগ্রামে প্রবেশ।

বিকল্প


বিকল্প ছাড়া অন্য কোনো আর্গুমেন্ট একটি এক্সিকিউটেবল ফাইল এবং কোর ফাইল (বা প্রসেস আইডি) নির্দিষ্ট করে;
অর্থাৎ, কোন যুক্ত বিকল্প পতাকার সাথে সম্মুখীন প্রথম যুক্তিটি a এর সমতুল্য
-se বিকল্প, এবং দ্বিতীয়, যদি থাকে, a এর সমতুল্য -c বিকল্প যদি এটি একটি নাম হয়
ফাইল অনেক বিকল্প দীর্ঘ এবং সংক্ষিপ্ত উভয় ফর্ম আছে; উভয় এখানে দেখানো হয়. দীর্ঘ ফর্ম
যদি আপনি সেগুলিকে ছেঁটে ফেলেন তাহলেও স্বীকৃত হয়, যতক্ষণ পর্যন্ত যথেষ্ট বিকল্প উপস্থিত থাকে
দ্ব্যর্থহীন (যদি আপনি পছন্দ করেন, আপনি বিকল্প আর্গুমেন্টের সাথে ফ্ল্যাগ করতে পারেন + বরং -, যদিও
আমরা আরও সাধারণ সম্মেলন চিত্রিত করি।)

আপনার দেওয়া সমস্ত বিকল্প এবং কমান্ড লাইন আর্গুমেন্ট ক্রমানুসারে প্রক্রিয়া করা হয়।
অর্ডার একটি পার্থক্য তোলে যখন -x বিকল্প ব্যবহার করা হয়।

-হেল্প
-h সংক্ষিপ্ত ব্যাখ্যা সহ সমস্ত বিকল্প তালিকাভুক্ত করুন।

-প্রতীক=ফাইল
-s ফাইল
ফাইল থেকে প্রতীক টেবিল পড়ুন ফাইল.

- লিখুন
এক্সিকিউটেবল এবং মূল ফাইলগুলিতে লেখা সক্রিয় করুন।

-exec=ফাইল
-e ফাইল
ফাইল ব্যবহার করুন ফাইল এক্সিকিউটেবল ফাইল হিসাবে যখন উপযুক্ত তখন এক্সিকিউট করতে হবে এবং পরীক্ষা করার জন্য
একটি কোর ডাম্প সঙ্গে একযোগে বিশুদ্ধ তথ্য.

-se=ফাইল
ফাইল থেকে প্রতীক টেবিল পড়ুন ফাইল এবং এটি এক্সিকিউটেবল ফাইল হিসাবে ব্যবহার করুন।

-কোর =ফাইল
-c ফাইল
ফাইল ব্যবহার করুন ফাইল পরীক্ষা করার জন্য একটি মূল ডাম্প হিসাবে।

-কমান্ড=ফাইল
-x ফাইল
ফাইল থেকে GDB কমান্ড চালান ফাইল.

-যেমন হুকুম
প্রদত্ত GDB চালান হুকুম.

- ডিরেক্টরি =ডিরেক্টরি
-d ডিরেক্টরি
বিজ্ঞাপন ডিরেক্টরি সোর্স ফাইল অনুসন্ধানের পথে।

-এনএইচ থেকে কমান্ড কার্যকর করবেন না ~/.gdbinit.

-nx
-n কোন থেকে কমান্ড কার্যকর করবেন না .gdbinit প্রারম্ভিক ফাইল।

- শান্ত
-q "শান্ত"। পরিচিতিমূলক এবং কপিরাইট বার্তা প্রিন্ট করবেন না। এই বার্তা হয়
এছাড়াও ব্যাচ মোডে চাপা.

-ব্যাচ
ব্যাচ মোডে চালান। সমস্ত কমান্ড ফাইল প্রক্রিয়াকরণের পরে স্থিতি 0 দিয়ে প্রস্থান করুন
দিয়ে নির্দিষ্ট করা হয়েছে -x (এবং .gdbinit, যদি বাধা না দেওয়া হয়)। অশূন্য স্থিতি সহ প্রস্থান করুন যদি একটি
কমান্ড ফাইলে GDB কমান্ড চালানোর সময় ত্রুটি ঘটে।

ব্যাচ মোড একটি ফিল্টার হিসাবে GDB চালানোর জন্য উপযোগী হতে পারে, উদাহরণস্বরূপ ডাউনলোড এবং চালানোর জন্য
অন্য কম্পিউটারে একটি প্রোগ্রাম; এই বার্তাটি আরও কার্যকর করার জন্য

প্রোগ্রাম স্বাভাবিকভাবে প্রস্থান.

(যা সাধারণত জারি করা হয় যখনই GDB নিয়ন্ত্রণের অধীনে চলমান একটি প্রোগ্রাম বন্ধ হয়ে যায়)
ব্যাচ মোডে চলার সময় জারি করা হয় না।

-সিডি=ডিরেক্টরি
ব্যবহার করে GDB চালান ডিরেক্টরি বর্তমান ডিরেক্টরির পরিবর্তে এর কার্যকারী ডিরেক্টরি হিসাবে।

-পুরো নাম
-f Emacs এই বিকল্পটি সেট করে যখন এটি একটি সাবপ্রসেস হিসাবে GDB চালায়। এটি GDB কে আউটপুট করতে বলে
পূর্ণ ফাইলের নাম এবং লাইন নম্বর একটি স্ট্যান্ডার্ড, স্বীকৃত ফ্যাশনে প্রতিবার স্ট্যাকের সময়
ফ্রেম প্রদর্শিত হয় (যা প্রতিটি সময় প্রোগ্রাম বন্ধ করে দেয়)। এই স্বীকৃত
বিন্যাস দুটি মত দেখায় \ 032 অক্ষর, ফাইলের নাম, লাইন নম্বর এবং অনুসরণ করে
কোলন দ্বারা পৃথক অক্ষর অবস্থান, এবং একটি নতুন লাইন. Emacs-to-GDB ইন্টারফেস
প্রোগ্রাম দুটি ব্যবহার করে \ 032 এর জন্য সোর্স কোড প্রদর্শন করার জন্য একটি সংকেত হিসাবে অক্ষর
ফ্রেম.

-b BPS
GDB দ্বারা ব্যবহৃত যেকোনো সিরিয়াল ইন্টারফেসের লাইনের গতি (বড রেট বা প্রতি সেকেন্ডে বিট) সেট করুন
দূরবর্তী ডিবাগিংয়ের জন্য।

-tty=যন্ত্র
ব্যবহার করে চালান যন্ত্র আপনার প্রোগ্রামের স্ট্যান্ডার্ড ইনপুট এবং আউটপুটের জন্য।

onworks.net পরিষেবা ব্যবহার করে i686-w64-mingw32-gdb অনলাইন ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad