লিনাক্সের জন্য কি সি ++ জিডিবি জিইউআই আছে? [বন্ধ]


210

সংক্ষেপে: জিডিবি-র জন্য এমন কোনও জিইউআই সম্পর্কে কেউ কি জানেন যা এটি ভিজ্যুয়াল সি ++ এর আরও সাম্প্রতিক সংস্করণে পেয়েছে এমন বৈশিষ্ট্য সেটটির সমান বা কাছাকাছি এনেছে?

বিশদভাবে: যে কেউ উইন্ডোজে প্রোগ্রামিংয়ে অনেক সময় ব্যয় করেছেন, লিনাক্সে যখনই আমি সি ++ কোড করতে হয়েছিল তখনও আমি যে বৃহত্তর হোঁচট খেয়েছি তা হ'ল কমান্ডলাইন জিডিবি ব্যবহার করে যে কোনও কিছু ডিবাগ করা তার থেকে কয়েকগুণ বেশি সময় নেয় ভিজ্যুয়াল স্টুডিও, এবং অনুশীলনের সাথে এটি আরও ভাল হচ্ছে বলে মনে হয় না। কিছু জিনিস গ্রাফিকভাবে প্রকাশ করা সহজ বা দ্রুত।

বিশেষত, আমি একটি জিইউআইয়ের সন্ধান করছি যা:

  • কোড ও intoোকানো, ভেরিয়েবল এবং ব্রেকপয়েন্টগুলি দেখার মতো সমস্ত বুনিয়াদি হ্যান্ডেল করে
  • জটিল এবং নেস্টেড সি ++ ডেটা ধরণের সামগ্রীগুলি বোঝে এবং প্রদর্শন করতে পারে
  • প্যারামিটারের মতো প্রাসঙ্গিক তথ্য প্রদর্শন করার সময় টেম্প্লেটড কোড এবং ডেটা স্ট্রাকচারের মাধ্যমে বুদ্ধিমানের সাথে পদক্ষেপ নিতে পারে না এবং পছন্দ করে না
  • থ্রেডযুক্ত অ্যাপ্লিকেশনগুলি পরিচালনা করতে পারে এবং বিভিন্ন থ্রেডের মধ্যে স্যুইচ করতে পারে পদক্ষেপে যেতে বা এর অবস্থাটি দেখতে
  • জিডিবিতে প্রোগ্রামটি শুরু করার পাশাপাশি একটি ইতিমধ্যে শুরু হওয়া প্রক্রিয়াতে সংযুক্ত হওয়া বা একটি কোর ডাম্প পড়তে পারে

যদি এই জাতীয় প্রোগ্রামের অস্তিত্ব না থাকে, তবে আমি কমপক্ষে বুলেট পয়েন্টগুলির সাথে কিছু মিলে এমন প্রোগ্রামগুলির সাথে লোকেরা যে অভিজ্ঞতা অর্জন করেছি তা শুনতে চাই। কারো কি কোন সুপারিশ আছে?

সম্পাদনা:
সম্ভাবনার তালিকা তৈরি করা দুর্দান্ত, এবং আমি যা পাব তা গ্রহণ করব, তবে আপনি যদি আপনার প্রতিক্রিয়াগুলিতে অন্তর্ভুক্ত করতে পারেন তবে এটি আরও বেশি সহায়ক হবে:
(ক) আপনি এই জিইউআই ব্যবহার করেছেন কি না এবং যদি তাই হয় , এটি সম্পর্কে আপনার কী ইতিবাচক / নেতিবাচক প্রতিক্রিয়া রয়েছে।
(খ) যদি আপনি জানেন, উপরে বর্ণিত বৈশিষ্ট্যগুলির মধ্যে কোনটি / সমর্থিত নয়

তালিকাগুলি সহজেই আসে, এর মতো সাইটগুলি দুর্দান্ত কারণ আপনি অ্যাপ্লিকেশনগুলির সাথে মানুষের ব্যক্তিগত অভিজ্ঞতা সম্পর্কে ধারণা পেতে পারেন।


21
"এই জাতীয় সাইটগুলি দুর্দান্ত কারণ আপনি মানুষের ব্যক্তিগত অভিজ্ঞতা সম্পর্কে ধারণা পেতে পারেন।" আজকাল প্রচুর লোক কেবল একটি তালিকা ডাম্প করে যা আইএমএইচও সম্পূর্ণভাবে পয়েন্টটি মিস করে।
কিজএক্স 2



জিডিবি ফ্রন্ট- এন্ডের এই তালিকাটি এখানে দেখুন: সোর্সওয়্যার.আর.জি. / জিডিবি / উইকি / জিডিবি%২০২০ ফ্রন্ট ৯২০ শেষ , এবং তালিকার প্রথমটি শট দিন। দেখতে অনেক প্রতিশ্রুতিবদ্ধ এবং আধুনিক এবং এটি ব্রাউজার-ভিত্তিক থেকে ক্রস প্ল্যাটফর্ম: gdbgui.com
গ্যাব্রিয়েল স্ট্যাপলস

উত্তর:


55

আপনি জিডিবি ওভারলেলিং এমন কোনও কিছু পাবেন না যা ভিজ্যুয়াল স্টুডিও ডিবাগারের কাঁচা শক্তির সাথে প্রতিযোগিতা করতে পারে। এটি কেবল খুব শক্তিশালী এবং এটি আইডিইর মধ্যে খুব ভাল সংহত হয়েছে।

একটি লিনাক্স বিকল্পের জন্য, বিনামূল্যে সফ্টওয়্যার যদি আপনার জিনিস হয় তবে ডিডিডি চেষ্টা করুন।


2
উইনডিবিজি ভিজুয়াল স্টুডিও যা সরবরাহ করে তার চেয়ে অনেক বেশি উন্নত। ভিজ্যুয়াল স্টুডিও ডিবাগার উইনডিবিজির চেয়ে একই আর্কিটেকচারের শীর্ষে বসে। এই বলে যে, উইন্ডবিজির সাথে তুলনা করার সময় জিডিবির কাছে জিজ্ঞাসার কিছুই নেই। একটি গ্রাফিকাল ডিবাগার যা ডিডিডি থেকে ভাল সেগুলি দুর্দান্ত হবে। এক্সিলিপ সিডিটি একটি ভাল বিকল্প। আমার মনে হয় এখানে একটি
কেআইডি

114
ওহ দেখ. এমন উত্তর যা একে একে একে ব্যাক আপ না করেই দাবি করে। আমি এটিকেও বিজোড় বলে মনে করি যে উত্তরটি প্রশ্নের উত্তর দেয় না তা গৃহীত হয়েছিল।
বিকল্প

3
এখানে আসার জন্য যে কেউ আসল উত্তর খুঁজছেন, জেনে রাখুন যে ডিডিটি আবর্জনা। লিনাক্সের জন্য আমি খুঁজে পেয়েছি সেরা ডিবাগার জিইউআই হ'ল আইডিএ, যা নিখরচায় সফ্টওয়্যার নয়।
bkconrad

1
প্রশ্নের যথাসম্ভব উত্তর দিন বা কিছু বলবেন না। উভয় ব্যবহার করে, ভিজ্যুয়াল স্টুডিওতে আরও বেশি বৈশিষ্ট্যযুক্ত ভরাট করা হয়, তবে ডিডিডি যথেষ্ট ভাল যে আমি ভিএস মিস করি না দুঃখের বিষয়, ডিডিডি তার বয়স দেখায়।
অ্যালান ডি স্মেট

6
এই পোস্টটি আপডেট / উন্নত করা প্রয়োজন। কিউটি ক্রিয়েটার ভিজ্যুয়াল স্টুডিওর সমতুল্য দুর্দান্ত।
vharron

85

Eclipse CDT ভিজ্যুয়াল স্টুডিও ব্যবহারের সাথে তুলনীয় একটি অভিজ্ঞতা সরবরাহ করবে। কোড লেখার জন্য এবং স্থানীয় এবং দূরবর্তী প্রক্রিয়াগুলি ডিবাগ করার জন্য আমি প্রতিদিনের ভিত্তিতে Eclipse CDT ব্যবহার করি।

যদি আপনার একটি গ্রিপস ভিত্তিক আইডিই ব্যবহারের সাথে পরিচিত না হয় তবে জিইউআই ব্যবহার করতে একটু অভ্যস্ত হয়ে যাবে। যাইহোক, একবার আপনি জিইউআই ধারণাগুলি গ্রহণ করতে পারবেন যা গ্রহতের (যেমন একটি দৃষ্টিকোণ) অনন্য, সেই সরঞ্জামটি ব্যবহার করা একটি দুর্দান্ত অভিজ্ঞতা হয়ে ওঠে।

সিডিটি টুলিং একটি শালীন সি / সি ++ সূচক সরবরাহ করে যা আপনাকে আপনার কোড বেসে পদ্ধতিগুলির জন্য দ্রুত রেফারেন্সগুলি সন্ধান করতে দেয়। এটি একটি দুর্দান্ত ম্যাক্রো সম্প্রসারণ সরঞ্জাম এবং সীমিত রিফ্যাক্টরিং সমর্থনও সরবরাহ করে।

ডিবাগিংয়ের জন্য সমর্থন করার জন্য, সিডিটি একটি কোর ডাম্প পড়ার ব্যতিরেকে আপনার তালিকার সমস্ত কিছু করতে সক্ষম (এটি এটি সমর্থন করতে পারে তবে আমি এই বৈশিষ্ট্যটি ব্যবহার করার চেষ্টা করি নি)। এছাড়াও, টেমপ্লেটগুলি ব্যবহার করে ডিবাগিং কোডের সাথে আমার অভিজ্ঞতা সীমাবদ্ধ, সুতরাং সিডিটি এই ক্ষেত্রে কী ধরণের অভিজ্ঞতা সরবরাহ করবে তা আমি নিশ্চিত নই।

Eclipse CDT ব্যবহার করে ডিবাগিং সম্পর্কে আরও তথ্যের জন্য, আপনি এই গাইডগুলি পরীক্ষা করে দেখতে চাইতে পারেন:


10
কোর ডাম্পগুলি পড়া সমর্থন করে। (এটি পোস্টমর্টেম ডিবাগার হিসাবে উল্লেখ করা হয়))
জোশ কেলি

আমি ভিজ্যুয়াল স্টুডিওর তুলনায় এক্সিলিপ সিডিটি ডিবাগিংয়ে আরও ভাল অভিজ্ঞতা অর্জন করেছি। যদিও আমি এমএসভিসিকে খুব একটা সুযোগ দেইনি।
notlesh

3
আমি মনে করি QtCreator এর তুলনামূলক হওয়ায় Eclipse এর পাশাপাশি উল্লেখ করা উচিত।
নন-সংক্ষিপ্ত

78

gdb -tui ঠিকঠাক কাজ করে যদি আপনি কিছু GUI-ish চান তবে চরিত্রভিত্তিক।


45
'-' কমান্ডটি ব্যবহার করে আপনি জিডিবিতে থাকাকালীন আপনি টিউআই (পাঠ্য ব্যবহারকারী ইন্টারফেস) মোডেও যেতে পারেন। কমান্ড প্রম্পটে ফিরে আসা হ'ল Ctrl-X Ctrl-A। TUI মোডে থাকাকালীন উত্স থেকে উপরে, নীচে, বাম এবং ডানদিকে যান। কমান্ড লাইনের ইতিহাসে নেভিগেট করতে Ctrl-P, Ctrl-N, Ctrl-F, এবং Ctrl-B ব্যবহার করুন।
বেন Combee

আমি ঠিক এটিই খুঁজছিলাম। কিছু কার্যকর দর্শন সহ জিডিবি কমান্ড লাইনের শক্তি যা আমি ঘোরাফেরা করার সাথে সাথে আপডেট হয়।
কেভিন কক্স

7
স্টেরিয়োডগুলিতে একটি .gdbinit আপনাকে রঙের সাথে একটি সত্যই চিত্তাকর্ষক চরিত্র ভিত্তিক GUI দেয়: github.com/cyrus-and/gdb-dashboard
cs01

আমি বেশ জিডিবি-ড্যাশবোর্ড পছন্দ করি তবে ভোল্ট্রনের পাশাপাশি উল্লেখ করতে হবে ।
নন-সংক্ষিপ্ত

3
@ ব্যারি ধন্যবাদ কৌতূহলী কারও জন্য, এখানে একটি লিঙ্ক: github.com/cs01/gdbgui । এটিতে ডিডিডি-র অনুরূপ ডেটা স্ট্রাকচার ডিসপ্লে রয়েছে, ক্লায়েন্ট / সার্ভারের আর্কিটেকচার সহজেই কোনও এক্স ফরোয়ার্ডিং ছাড়াই দূরবর্তী মেশিনগুলি ডিবাগ করতে এবং জটিল ভেরিয়েবলগুলি অন্বেষণ করার ক্ষমতা ইত্যাদি রয়েছে।
cs01

47

নেমাইভার সি / সি ++ ডিবাগারটি দেখুন । উবুন্টু (বিকাশকারী সরঞ্জাম / ডিবাগিং) এ এটি ইনস্টল করা সহজ।

আপডেট: নতুন লিঙ্ক।


একেবারে কল্পিত , অ্যাপের সাথেও সমর্থিত: 'অ্যাপ-গেট ইনস্টল নেমাইভার'। 'প্যাকেজ জিঙ্কনফ -২.০ পাওয়া যায়নি' বলে আমার একমাত্র কুইবল রেপো থেকে বিল্ডিং ব্যর্থ হয়েছে।
জে ইভান্স

ইন্টারফেসটি বেশ স্পষ্ট এবং পড়া ভাল, তবে ইন্টারফেস ক্ষমতা v0.9.6 ব্যবহার করার সময় এটি কখনও কখনও ক্র্যাশ হয়ে যায়। এটি ডিবাগড অ্যাপ্লিকেশন প্যারামিটারগুলিও গ্রহণ করে, আমি এখনও ডিডিডি করতে পারি না।
অ্যাকোরিয়াস পাওয়ার

ফেডোরা 30 এও পাওয়া যায় (কমপক্ষে)। আমি কেবল এই প্রশ্নটি এবং নেমাইভারের উপর তাড়া করেছি।
ব্যবহারকারী3236841

31

কিউটি ক্রিয়েটারকে ভালো স্টাফ মনে হয়। কোনও সহকর্মী আমাকে ডিবাগিংয়ের জন্য এটি এক উপায়ে সেট আপ দেখিয়েছিলেন:

  • একটি নতুন প্রকল্প তৈরি করুন, "মেকফাইল-ভিত্তিক প্রকল্পের আমদানি"।
  • এটি আপনার মূল প্রকল্প ফোল্ডারে দেখান (এটি এর অধীনে সূত্রগুলি সূচক করবে এবং এটি চিত্তাকর্ষকভাবে দ্রুত) is
  • প্রকল্পের সেটিংসে যান এবং একটি রান কনফিগারেশন যুক্ত করুন, তারপরে আপনি ডিবাগ করতে চান নির্বাহী এবং তার যুক্তিগুলি উল্লেখ করুন।
  • কিউটি ক্রিয়েটর আপনার প্রকল্পটি ডিবাগ করার আগেই এটির উপর জোর দেওয়ার জন্য মনে করছেন। আপনি যদি তা না চান বা মেক ব্যবহার না করেন তবে কেবল প্রকল্পগুলিতে যান -> বিল্ড (বাম প্যানেল), তারপরে, "বিল্ড স্টেপস" এর ডান প্যানেলে, যখন ডিফল্টরূপে ধাপে সমস্ত পদক্ষেপ সরিয়ে ফেলুন আপনি প্রকল্প তৈরি করেছেন।

এটি ইতিমধ্যে সংকলিত অ্যাপটি ডিবাগ করার জন্য অনেকটা কাজের মতো মনে হতে পারে তবে এটি মূল্যবান। ডিবাগারটি ভিজুয়াল স্টুডিওতে একইভাবে থ্রেড, স্ট্যাক এবং স্থানীয় ভেরিয়েবলগুলি দেখায় এবং এমনকি একই কীবোর্ড শর্টকাটগুলি ব্যবহার করে। এটি টেমপ্লেটগুলি কমপক্ষে std :: স্ট্রিং এবং স্ট্যান্ড :: মানচিত্রে ভালভাবে পরিচালনা করছে বলে মনে হচ্ছে। বিদ্যমান প্রক্রিয়াগুলি এবং কোর ডাম্পগুলির সাথে সংযুক্তি সমর্থনযোগ্য বলে মনে হচ্ছে, যদিও আমি এটি এখনও পরীক্ষা করে নিই।

মনে রাখবেন যে আমি এটি এখন এবং ঘন্টাের চেয়েও কম সময়ের জন্য ব্যবহার করেছি তবে আমি এখন পর্যন্ত মুগ্ধ।


29

আমি উইন্ডোজ বিকাশের ধারণাটিকে ঘৃণা করি, তবে ভিসি ++ ডিবাগারটি আমার দেখা সেরাগুলির মধ্যে অন্যতম। আমি কোনও জিইউআইয়ের সম্মুখ প্রান্তটি খুঁজে পাইনি যা ভিসির কাছে চলে আসে।

আপনি সত্যিই অভ্যস্ত হয়ে উঠলে জিডিবি দুর্দান্ত। এটি যথেষ্ট ক্রোধে ব্যবহার করুন এবং আপনি খুব দক্ষ হয়ে উঠবেন। আমি কোনও প্রোগ্রামের চারপাশে খুব বেশি পরিশ্রম ছাড়াই তালিকাভুক্ত সমস্ত কাজ করে ফেলাতে পারি। আমি দক্ষ হয়ে ওঠার আগে রিমোট সার্ভারে একটি এসএসএইচ লিঙ্কটি নিয়ে এক মাস বা তার বেশি সময় নিতে হয়নি। যদিও আমি আর ফিরে যাব না।

ডিডিডি সত্যিই শক্তিশালী তবে এটি বেশ বগল ছিল। আমি যখন প্রায়শই জিডিবি এর বার্তা পেয়েছিলাম তখন এটি হিমশীতল হয়ে পড়েছিল। এটি ভাল কারণ এটিতে একটি জিডিবি ইন্টারফেস উইন্ডো রয়েছে যাতে আপনি কী চলছে তা দেখতে এবং সরাসরি জিডিবিতে ইন্টারেক্ট করতে পারেন। ডিডিডি আমার পরিবেশের একটি রিমোট এক্স সেশনে ব্যবহার করা যাবে না (একটি আসল সমস্যা, যেহেতু আমি যখন ইউনিক্স ডেভ করার সময় একটি পাতলা ক্লায়েন্টে বসে আছি) কোনও কারণেই এটি আমার পক্ষে বাইরে।

কে-ডেভেলফ সাধারণ কে.ডি. স্টাইল অনুসরণ করে এবং ব্যবহারকারীর কাছে সমস্ত কিছুই প্রকাশ করে। কেডিভোল্টে আমার কোনও ভাগ্য ডিবাগিংবিহীন কেডিভেলফ প্রোগ্রাম ছিল না।

জিএনবি-র জিএনটি প্রোগ্রামিং স্টুডিও (জিপিএস) আসলে বেশ ভাল ফ্রন্ট-এন্ড। এটি কেবল অ্যাডা প্রকল্পগুলি পরিচালনা করে না, সুতরাং আপনার যদি কোনও ডিবাগারের প্রয়োজন হয় তবে এটি চেষ্টা করে দেখার মতো।

আপনি Eclipse ব্যবহার করতে পারেন, তবে এটি বেশ ভারী ওজন এবং প্রচুর পাকা ইউনিক্স লোকের সাথে আমি কাজ করেছি (আমাকে অন্তর্ভুক্ত করা হয়েছে) এর ইন্টারফেসের জন্য খুব বেশি যত্ন করে না, যা কেবল এসটিএফইউ করবে না এবং আপনার পথ থেকে বেরিয়ে আসবে না। গ্রহপৃষ্ঠেও অনেক জায়গা লাগে এবং কুকুরের মতো ছুটে চলেছে বলে মনে হয়।


2
সবেমাত্র আমার প্রকল্পটি gdbgui ( github.com/cs01/gdbgui ) প্লাগ করতে চেয়েছিলেন । এটি একটি ক্লায়েন্ট / সার্ভার আর্কিটেকচার, সুতরাং কোনও এক্স সেশন প্রয়োজন ছাড়াই রিমোট মেশিনগুলি ভালভাবে ডিবাগ করা যায়। ডাব্লু / জিডিবিতে সরাসরি ইন্টারেক্ট করার জন্য এটির একটি টার্মিনাল রয়েছে এবং এটির ডিজিডি-র অনুরূপ ডেটা স্ট্রাকচার প্রদর্শনের ভিজ্যুয়াল রয়েছে।
cs01

অভিজ্ঞতার ভিত্তিতে পেশাদারদের সাথে তুলনা করুন। এই প্রশ্নটি ঠিক কী প্রয়োজন। ty
রাফারি


16

আমি ডিডিডি প্রচুর ব্যবহার করি এবং আপনি একবার এটি ব্যবহার করতে শিখলে এটি বেশ শক্তিশালী। একটি জিনিস আমি বলব এটি WAN এর উপরে এক্স এর মাধ্যমে ব্যবহার করবেন না কারণ মনে হয় এটি অনেক অপ্রয়োজনীয় স্ক্রিন আপডেট করে।

এছাড়াও, যদি আপনি জিডিবির সাথে সঙ্গম না করেন এবং অল্প নগদ অর্থ উপার্জন করতে কিছু মনে করেন না, তবে আমি টোটালভিউটি চেষ্টা করব। এটির কিছুটা খাড়া শেখার বক্ররেখা রয়েছে (এটি অবশ্যই আরও স্বজ্ঞাত হতে পারে) তবে এটি সেরা সি ++ ডিবাগার যা আমি কোনও প্ল্যাটফর্মে ব্যবহার করেছি এবং কাস্টম উপায়ে আপনার অবজেক্টগুলিকে আত্মবিশ্বাসের জন্য প্রসারিত করা যেতে পারে (এভাবে আপনাকে একটি দেখার সুযোগ দেয় এসটিএল তালিকা অবজেক্টের একটি আসল তালিকা হিসাবে এবং বিভ্রান্তিকর অভ্যন্তরীণ ডেটা সদস্য ইত্যাদির একগুচ্ছ নয়))


আমি রিমোট এক্স দিয়ে কাজ করার জন্য ডিডিডি পেতে পারি না; আমার পাতলা ক্লায়েন্টটিতে কেবল এক্সলিব ত্রুটিগুলি দিয়ে ক্র্যাশ করেছে :(
অ্যাডাম হাওস

টোটাল ভিউটি একটি কার্যকর বিকল্প হিসাবে মনে হচ্ছে। আমি ডিডিডি কে জিডিবি কার্স ইন্টারফেসের চেয়ে ভাল বলে বিবেচনা করি না।
deft_code

8

এক্সিলিপ সিডিটি প্রকল্পটি দেখুন। এটি সি / সি ++ বিকাশের দিকে অভিযাত্রী গ্রহের জন্য একটি প্লাগইন এবং এতে মোটামুটি বৈশিষ্ট্যযুক্ত সমৃদ্ধ ডিবাগিং দৃষ্টিভঙ্গি অন্তর্ভুক্ত রয়েছে (পর্দার পিছনে এটি জিডিবি ব্যবহার করে)। এটি বিভিন্ন ধরণের প্ল্যাটফর্মে উপলব্ধ।


7

গ্রহপ জিডিবি ফ্রন্টএন্ডের অনুরূপ আরামদায়ক হ'ল ইম্যাক্স ফ্রন্ট্যান্ড্যান্ডটি, ইমাস আইডিইয়ের সাথে শক্তভাবে আবদ্ধ। আপনি যদি ইতিমধ্যে ইমাস নিয়ে কাজ করেন তবে আপনি এটি পছন্দ করবেন:

জিডিবি ইমাক্স ফ্রন্ট্যান্ড



6

আমি কেডিবিজি ব্যবহার করেছি (কেবল কে-ডি-ই এর অধীনে কাজ করে)।


3
কেডিবিজি কে-ডি-ই-তে সীমাবদ্ধ নয়
নোবর

এটা দুর্দান্ত । আমি অবাক হই যে এতক্ষণ কোথায় ছিলাম?
edmz

5

আমি জিডিবি-র জন্য বেশ কয়েকটি বিভিন্ন গুই চেষ্টা করেছি এবং তাদের মধ্যে আরও ভাল ডিডিডি পেয়েছি। এবং লিনাক্সের জন্য নন-জিডিবি অফার দেওয়ার বিষয়ে আমি অন্য কোনও মন্তব্য করতে পারি না এমন সময় আমি অন্যান্য প্ল্যাটফর্মগুলিতে বেশ কয়েকটি অন্যান্য ডিবাগার ব্যবহার করেছি।

আপনার ইচ্ছের তালিকায় জিডিবির বেশিরভাগ জিনিস রয়েছে। ডিডিডি তাদের সামনে আরও সুন্দর সামনে রাখে। উদাহরণস্বরূপ থ্রেড স্যুইচিং সহজতর করা হয়। ব্রেকপয়েন্টগুলি সেট করা আপনার প্রত্যাশার মতোই সহজ।

আপনি করতে চান এমন কিছু অস্পষ্ট কিছু ক্ষেত্রে আপনি একটি ক্লিপ উইন্ডোও পাবেন।

ডিডিডির একটি বৈশিষ্ট্য যা আমি ব্যবহার করেছি যে কোনও ডিবাগারের উপরে উঠে আসে তা হ'ল ডেটা "গ্রাফিকিং"। এটি আপনাকে ড্র্যাগেবল বাক্স হিসাবে স্ট্রাকচার, অবজেক্ট এবং মেমরির প্রদর্শন এবং ব্যবস্থা করতে দেয়। পয়েন্টারে ডাবল ক্লিক করলে পিতামাতার কাছে ভিজ্যুয়াল লিঙ্কগুলির সাথে অবৈধ ডেটা খুলবে।


ডিডি কি যুক্তি দিয়ে প্রোগ্রামগুলিতে কাজ করে? আমি এটি আর্গুমেন্টগুলি পাস করতে পারি না ...
ব্যবহারকারীর 23236841

যদি আমি সঠিকভাবে মনে রাখি, ডিডিডি আপনাকে সরাসরি জিডিবিতে একটি কনসোল উইন্ডো দিতে পারে। জিডিবি কনসোলে আপনি "সেট আরগস xyz abc" কমান্ডটি ব্যবহার করে কমান্ড লাইন আর্গুমেন্ট সেট করতে পারেন।
অ্যান্ড্রু

5

কিউটি ক্রিয়েটর অন-লিনাক্স অবশ্যই আজকাল সি ++ এর জন্য ভিজ্যুয়াল স্টুডিও-অন-উইন্ডোজ সমান। আমি এমনকি ডিবাগার দিকে আরও ভাল বলতে চাই।


5

সেখানে এক আইডিই যেগুলি এই তালিকার মধ্যে অনুপস্থিত এবং যা খুব দক্ষ হয় (আমি কোনো সমস্যা ছাড়া অনেক C / C ++ এর প্রকল্পে এটা ব্যবহার করেছি): Netbeans


আমি এখন ব্যাপকভাবে সিজিডিবি পছন্দ করি যে আমি এর সাথে অভ্যস্ত হয়ে পড়েছি, তবে নেটবিন্স ভিএস থেকে এত বড় পদক্ষেপ ছিল was
zzxyz

3

জি ++ উত্পাদিত ডিবাগিং তথ্য দ্বারা যে পরিমাণে পদক্ষেপ নেওয়া যেতে পারে তা সীমিত হতে চলেছে। ইমাসস জিডিবিতে একটি ইন্টারফেস সরবরাহ করে যা আপনাকে এটি সরঞ্জামদণ্ডগুলি / মেনুগুলির মাধ্যমে নিয়ন্ত্রণ করতে দেয় এবং পৃথক উইন্ডোতে ডেটা প্রদর্শন করতে দেয়, পাশাপাশি সরাসরি জিডিবি কমান্ডও টাইপ করে। Eclipse এর CDT অনুরূপ সরঞ্জাম সরবরাহ করে। আমি অঞ্জুতা এবং কোড :: ব্লকগুলি শুনেছি কিন্তু সেগুলি কখনই ব্যবহার করে নি।


3

ভিজ্যুয়াল স্টুডিওর সাথে পরিচিত কেউ হিসাবে, আমি এটি প্রতিস্থাপনের জন্য বেশ কয়েকটি ওপেন সোর্স আইডিইয়ের দিকে নজর রেখেছি এবং কেডেভলফ এমন কিছু হয়ে ওঠার সবচেয়ে কাছের আইএমও এসেছে যা একটি ভিজ্যুয়াল সি ++ ব্যক্তি কেবল বসে বসে ব্যবহার শুরু করতে পারে। আপনি যখন প্রকল্পটি ডিবাগিং মোডে চালাবেন, তখন এটি জিডিবি ব্যবহার করে তবে কেডিএফল্ফ পুরোপুরি হ্যান্ডেল করে রাখে যাতে আপনি এটি জিডিবি জানতে না পারেন; আপনি কেবল একক পদক্ষেপ বা ভেরিয়েবলগুলিকে ঘড়ি বরাদ্দ করছেন।

দুর্ভাগ্যক্রমে এটি এখনও ভিজ্যুয়াল স্টুডিও ডিবাগারের মতো ভাল নয়।


3

আপনি উইন্ডোজ বা ইউনিক্স ব্যবহার করছেন কিনা তা উল্লেখ করেন না।

ইউএনআইএক্স সিস্টেমে কেডেভলফ ভাল তবে আমি কেডিবিজি ব্যবহার করি কারণ এটি ব্যবহার করা সহজ এবং কেডেফলফে উন্নত নয় এমন অ্যাপ্লিকেশনগুলির সাথেও কাজ করবে।

উভয় প্ল্যাটফর্মেই গ্রহন ভাল হয়।

উইন্ডোজে, ওয়াসকানা ডেস্কটপ বিকাশকারী নামে একটি দুর্দান্ত প্যাকেজ রয়েছে যা Eclipse CDT এবং MinGW সমস্ত প্যাকেজড এবং ব্যথার সর্বনিম্নতার জন্য সুন্দরভাবে কনফিগার করা হয়েছে। উইন্ডোজে জিএনইউ কোড বিকাশের জন্য এটি সবচেয়ে ভাল জিনিস।

আমি এই সমস্ত ডিবাগারগুলি ব্যবহার করেছি এবং এগুলির কোনওটি এমএস ডেভ স্টুডিওর মতো ভাল নয়। গ্রহণ / ওয়াস্কানা সম্ভবত নিকটতম তবে এটির সীমাবদ্ধতা রয়েছে যেমন আপনি ডিএলএলগুলিতে প্রবেশ করতে পারেন না এবং এটি ভেরিয়েবলগুলি পরীক্ষা করার ক্ষেত্রে ভাল কাজ করে না।


3

আপনি কি কখনও ডিএস -5 ডিবাগারটি দেখেছেন ?

এখানে একটি প্রদত্ত সংস্করণ রয়েছে যাতে প্রচুর সহায়ক বৈশিষ্ট্য অন্তর্ভুক্ত থাকে তবে আপনি বিনা মূল্যে সম্প্রদায় সংস্করণও ব্যবহার করতে পারেন (এটি বিশেষত এমবেডেড সিস্টেমগুলির জন্যও বেশ কার্যকর)।

গ্রহনটি ব্যবহার করে রিয়েল ডিভাইসে অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি ডিবাগ করার সময় এই সরঞ্জামটির সাথে আমার একটি ইতিবাচক অভিজ্ঞতা আছে।


2

কোড: ব্লক সি ++ আইডিই একটি গ্রাফিকাল মোড়কের, যদি আপনি চান বৈশিষ্ট্য কয়েক সঙ্গে, কিন্তু বনাম ক্ষমতা মত কিছুই আছে


2

VisualGDB Linux এবং এমবেডেড প্ল্যাটফর্ম অ্যাপ্লিকেশন বিকাশ এবং ডিবাগ আরেকটি ভিসুয়াল স্টুডিও প্লাগ হয়।



1

আপনি কি সাইগউইন জিডিবি দিয়ে জিডিবি-টি চেষ্টা করেছেন? এটি একটি উইন্ডোজ ইন্টারফেস যা মোটামুটি ভাল কাজ করে বলে মনে করা হয়।

আমি যে সমস্যাটি পেয়েছি তা হ'ল আমার বর্তমান মেশিনে আমি ডিডি ইনস্টল করার পরে এটি সেভাবে চলেনি। আমি সন্দেহ করি যে এর জন্য tcltk প্রয়োজন যা আমি ডিডি ইনস্টল করার সময় ইনস্টল করা হয়েছিল।




0

গত 15 মাসে আমি অন্তর্দৃষ্টি ব্যবহার করি (এফসি 6 দিয়ে এসেছিলেন)। এটি দুর্দান্ত নয়, এটি টিসিএল / টাকায় লেখা, তবে এটি সহজ এবং দরকারী। ডিডিডি অনুরূপ মানের / ইউটিলিটির, তবে ব্যবহার করা কিছুটা শক্ত (বিভিন্ন জিইউআই গোটচে এবং বাদ দেওয়া)। আমি আমার আইডিই, স্লিকএডিট এর সাথে জিডিবি সংহত করার চেষ্টাও করেছি। এটি ঠিক আছে (আমি এটির সাথে প্রায় 4 ঘন্টা খেলেছি) কাজ করেছি, তবে আমি জিইউআই প্রসঙ্গের সুইচগুলি পছন্দ করি না। আমি চাইছি আমি ডিবাগ করার সময় আমার আইডিই অপরিবর্তিত থাকবে; উইন্ডোজ আমি আইডিই এর জন্য স্লিকএডিট এবং ডিবাগিংয়ের জন্য ভিজ্যুয়াল স্টুডিও ডিবাগার ব্যবহার করি। সুতরাং 3 থেকে: অন্তর্দৃষ্টি, ডিডিডি এবং স্লিকএডিট, অন্তর্দৃষ্টি আমার প্রথম পছন্দ, আমি এটি> 95% সময়, কমান্ড-লাইন জিডিবি এবং ডিডিডি ব্যবহার করে অন্যান্য 5% তৈরি করি। আমি যদি সুযোগটি পাই তবে আমি একপর্যায়ে এক্সিলিপসটি প্রকাশ করব, আমার কাজের পিসিতে গ্রহনটি যথাযথভাবে চালানোর জন্য পর্যাপ্ত র‌্যাম (কেবলমাত্র 1 জিবি) নেই বলে মনে হয়।

আমি কাজের সাক্ষাত্কারের সময় 1 ম হাত সহ টোটালভিউর জন্য প্রচুর প্রশংসাও শুনেছি। আমি ২০০৮ সালের শেষের দিকে আমাদের সংস্থার জন্য একটি ইয়াল পেয়েছি, তবে শেষ পর্যন্ত আমরা এগিয়ে যেতে পারিনি কারণ জিডিবি আমাদের প্রয়োজনের জন্য যথেষ্ট ভাল ছিল; এবং এটি বিনামূল্যে এবং সর্বব্যাপী।


0

Www.zero-bugs.com/ জিরো ডিবাগারটি ব্যবহার করুন, এর জন্য জিসিসি থেকে সি ++ 0x সমর্থন প্রয়োজন


1
www.zero-bugs.com/ ওয়েবসাইটটি ডাউন
vharron

0

আমি একটি চলমান প্রোগ্রামের মাধ্যমে পদক্ষেপ নিতে কোনও ডিবাগারের সন্ধান করছিলাম। বলুন: সংযুক্ত করুন। প্রোগ্রামটি গ্রহন সহ নির্মিত হয়েছিল, তবে সম্ভবত কিছু মাল্টিথ্রেডিং বাধা, কোন সোর্সফাইলে পছন্দ হয় না। যাই হোক.

নেটবিনের সাথে আমি খুব স্বাচ্ছন্দ্য বোধ করেছি।

  • মেনু থেকে [ডিবাগ] -> ডিবাগার সংযুক্ত করুন ...
  • প্রক্রিয়াটি ডিবাগ করতে বেছে নিয়েছে
  • প্রকল্প হিসাবে [নতুন প্রকল্প]

এখন উইন্ডো অদৃশ্য হয়ে গেছে এবং আপনি কিছুই দেখতে পাচ্ছেন না। প্রক্রিয়া থেকে বিচ্ছিন্ন। পড়ার স্কোয়ার "স্টপ" সহায়তা করে।

  • প্রকল্প থেকে আমদানি উত্স যেমন ফোল্ডার হিসাবে। "... / MyProject / src
  • এখন এটি আপনার প্রকল্পে উপস্থিত হয় এবং আপনি ব্রেকপয়েন্টগুলি সেট করতে পারেন।
  • আবার টিটচ ডিবাগার
  • প্রক্রিয়াটি ডিবাগ করার জন্য বেছে নিয়েছে।
  • প্রোগ্রামেমটি পরবর্তী ব্রেকপয়েন্টে পৌঁছে গেলে ডিবাগারটি থামানো উচিত।

[উইন্ডো] -> [ডিবাগিং] -> এ যাওয়া আপনার উইন্ডোটি আরামদায়ক করে তুলবে?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.