ওএস এক্স ভি 10.9 (ম্যাভেরিক্স) এ জিডিবি অনুপস্থিত


108

আমি ওএস এক্স ভি 10.9 (ম্যাভেরিক্স) এ জিডিবি ব্যবহার করতে গিয়েছিলাম, এবং এটি সেখানে নেই। কোথায় গেল?

# /usr/lib/gdb
-bash: /usr/bin/gdb: No such file or directory
# gdb
-bash: gdb: command not found

আমি এক্সকোড 5.0.1 চালু করেছি:

পছন্দসমূহ> ডাউনলোডসমূহ

.. এবং আর কমান্ড লাইন সরঞ্জাম উপলব্ধ নেই - ffs!


কমান্ড লাইন সরঞ্জামগুলি উপলব্ধ রয়েছে, বিকাশকারী.অ্যাপল. com /ডাউনলোড / এ এখানে পাওয়া যায়, এক্সকোড থেকে এক্সকোড> খুলুন বিকাশকারী সরঞ্জাম> আরও বিকাশকারী সরঞ্জামে যান ...
পার্কার

সম্পাদনা: জিডিবি যেহেতু কমান্ড লাইন সরঞ্জামগুলি থেকে অনুপস্থিত রয়েছে তাতে কিছু আসে যায় না ...
পার্কার

3
যেহেতু আমি এই প্রশ্নটি জিজ্ঞাসা করেছি অনেকেই জিজ্ঞাসা করেছেন। / কনফিগার বিকল্পগুলি আমি এই কাজটি পেতে কী ব্যবহার করেছি:./configure --prefix=/usr/local --enable-targets=x86_64-apple-darwin13.0.0 --enable-64-bit-bfd --disable-werror --build=x86_64-apple-darwin13.0.0 --host=x86_64-apple-darwin13.0.0 --target=x86_64-apple-darwin13.0.0
l'L'l

উত্তর:


142

gdbদ্বারা প্রতিস্থাপিত হয়েছে lldb, এবং আর সমর্থন করা হয় না। gccএবং llvm-gccএছাড়াও যায়, দ্বারা প্রতিস্থাপিত clang


2
জিডিবি ব্যবহারের উপায় কি এখনও আছে?
l'L'l

আমার এরকম কিছু জানা নেই. আপনি নিজে এটি তৈরি করতে পারেন (বলুন, হোমব্রিউয়ের মাধ্যমে), তবে আমি জানি না যে এটি কতটা ভাল কাজ করবে।
ক্যাটফিশ_মান

হাই মিঃ ক্যাটফিশ, আমি এটি কাজ করেছিলাম। এটি কেবল উত্স থেকে সঠিক ./configure কমান্ড দিয়ে সংকলন প্রয়োজন :) THX!
l'L'l

2
আমি। / কনফিগার সম্পর্কে আগ্রহী। আমি ডিফল্ট সেটিংস ব্যবহার করে তৈরি করেছি এবং লাইভ প্রক্রিয়াগুলিতে সংযুক্তি ব্যতীত সমস্ত কিছুই কাজ করে। প্রতীকগুলি ভুল এবং ক্র্যাশ হয় যখন আমি সিটিআরএল-সি করি।
RawwrBag

1
আমি ব্রিউয়ের মাধ্যমে ইনস্টল করেছি এবং "_____: এক্সিকিউটেবল ফর্ম্যাটে নয়: ফাইল ফর্ম্যাটটি স্বীকৃত নয়" যখন আমি একটি এক্সিকিউটেবল লোড করার চেষ্টা করি। তারা কীভাবে একটি সফল ইনস্টল পেল সে সম্পর্কে মন্তব্য করতে পারেন?
পার্কার

38

আপনি এটি হোমবার্বের সাহায্যে মাভারিক্সে ইনস্টল করতে পারেন।

brew install homebrew/dupes/gdb

brew install dupxআমাকে বলে checking for gdb... no
চলেছে

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

এটি প্রায় আমার পক্ষে কাজ করেছিল, তারপরে অভিযোগ করেছিলেন যে জিডিবি সঠিকভাবে স্বাক্ষরিত হয়নি (যখন আমি আসলে এটির সাথে কোনও ডিবাগ করার চেষ্টা করেছি)।
mpontillo

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

2
আমি স্বাক্ষর করার ত্রুটিটি পেয়েছি, তবে আমি যখন sudo gdb টার্গেট চালাই তখন এটি সমাধান হয়ে যায়।
ভ্লাদ লিফলিয়্যান্ড

9

এই হোমব্রিউ কমান্ডটি ম্যাভেরিক্সে জিডিবি সরঞ্জাম ইনস্টল করতে কাজ করে:

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb

@ সাওওজ brew install gdbএখন মনে হচ্ছে (ম্যাভারিক্সে) কাজ করছে।
আমেরেটকার

3

ধন্যবাদ আমি। আমি আপনার। / কনফিগার অপশনগুলি ব্যবহার করেছি এবং কবজির মতো কাজ করেছি। পরবর্তী পদক্ষেপটি ওএস এক্সকে বলা হয় যে আমরা জিডিবিকে ডিবাগ করার অনুমতি দিই। এটি কীচেইনের মাধ্যমে একটি শংসাপত্র তৈরি করে করা হয়, এটি রফতানি করুন এবং তারপরে sudo codesing -s gdb-cert /route/to/gdb, শংসাপত্র দিন এবং আমাদের কাজ শেষ।

দেখুন , GDB উইকি বিস্তারিত নির্দেশাবলীর


2

আমি ম্যাভেরিক্সের উত্স থেকে জিডিবি সংকলন করেছি।

সতর্কবাণী হওয়া উচিত ছিল এমন কিছু ত্রুটি দমনের জন্য আমি মেকফাইলটি (./configure পরে) পরিবর্তন করেছি ... (-নো-স্ট্রিং-প্লাস-ইন যোগ করা হয়েছে)

Line 385:
CFLAGS = -g -O2 -Wno-string-plus-int

Line 388:
CXXFLAGS = -g -O2 -Wno-string-plus-int

দুটোই দরকার কিনা জানি না।

কিন্তু

দেখা যাচ্ছে যে স্ট্যান্ডার্ড সংস্করণটি .app ফাইলগুলি থেকে ডিবাগিং সমর্থন করে না (কার্বন ইন্টারফেস ব্যবহার করে লাজার অ্যাপসের জন্য প্রয়োজনীয় হিসাবে)

আপনি যদি এটি করতে চান তবে নিজে এই লিঙ্কটি অনুসরণ করুন: https://sourceware.org/gdb/wiki/ বিল্ডিংঅনডারউইন


এটি সম্ভবত কাজ করবে না। আমি অতীতে চেষ্টা করেছি এবং উত্পাদিত জিডিবি অ্যাপগুলি ডিবাগ করতে পারে না।
jww

CFLAGS = "- I / usr / স্থানীয় / অন্তর্ভুক্ত" সেট করার পরে আমি উত্স থেকেও উত্স থেকে সংকলন করতে সক্ষম হয়েছি সুতরাং এটি libintl.h বেছে নিয়েছে। কোডটি সাইন করতে ভুলবেন না, বা জিডিবি কাজ করবে না। এই তথ্যের জন্য ntraft.com/installing-gdb-on-os-x-mavericks দেখুন । এই সমস্ত কিছুর শেষ ফলাফলটি ছিল নেটবিয়েন্সে (জিডিবি পাওয়ার মূল কারণ) সফলভাবে ডিবাগ করা।
পিট 855217


1

আমার ক্ষেত্রে আমি নিম্নলিখিত পদক্ষেপগুলি সহ এটি ওএস এক্সে কাজ করেছিলাম:

  1. জিডিবি হোমব্রিউ ঠিক এখানে বর্ণিত মত সেটআপ করুন http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5

  2. তারপরে বামন 2 : প্রোজেক্ট -> প্রকল্পের বিকল্পগুলিতে ডিবাগ সেট করুন .. এখানে চিত্র বিবরণ লিখুন

যদি রান / বিল্ড হ্যাং আপ হয়ে থাকে তবে কম্পিউটার পুনরায় চালু করুন (টাস্কগেটেড বা অন্য কোনও প্রক্রিয়া শংসাপত্র সম্ভবত প্রমাণীকৃত নয়), ডিবাগিং সেটিংস "স্বয়ংক্রিয় (-জি)" সংকলন ও রান (প্রমাণীকরণের ডায়ালগ প্রদর্শিত হবে এবং লগ ইন) এ ফিরে আসুন , তারপরে ডিবাগিং সেটিংস পরিবর্তন করুন "বামন 2" এবং এটি আবার সংকলন করা উচিত

এই প্রমাণীকরণ ব্যর্থতা রোধ করার জন্য কোনও রান অপারেশনের পরে ক্রাশ হলে GDB সর্বদা বন্ধ করার চেষ্টা করুন।


0

আপনি www.macport.org ইনস্টল করতে এবং জিডিবি ইনস্টল করতে পারেন। যাইহোক, আপনাকে ম্যাভারিক্সের জন্য ম্যাকপোর্টস ইনস্টলারটির জন্য অপেক্ষা করতে হবে , এটি লেখার সময় এটি এখনও প্রকাশিত হয়নি।


0

যখন আমি দেখলাম ম্যাকপোর্টস তখনও মাভেরিক্সের জন্য উপলব্ধ ছিল না, তবে এখন এটি!

ফিঙ্ক এখনও নেই।

তবে মানক জিডিবি এখনও ডিবাগিং। অ্যাপ্লিকেশনগুলিকে সমর্থন করে না।


-1

কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করতে এটি চালান:

xcode-select --install

4
ওএস এক্স ১০.৯-এর জন্য সিএলটি ম্যাভেরিক্সের জিডিবি নেই, এটিই ওপি সমাধান করার চেষ্টা করছে।
পার্কার

-1

কমান্ড লাইন ব্যবহারগুলি নতুন এক্সকোডে অন্তর্ভুক্ত করা হয়নি তবে আপনি এই নির্দেশাবলী অনুসরণ করে এটি পেতে পারেন can (উপরের এক্সকোড নির্বাচন মন্তব্যটি আমার পক্ষে কার্যকর হয়নি))

এক্সকোড খুলুন

অ্যাপ্লিকেশন মেনু আইটেম "এক্সকোড" এ, খুলুন বিকাশকারী সরঞ্জামআরও বিকাশকারী সরঞ্জামগুলি নির্বাচন করুন ...

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

(জোরে ক্রেডিট https://discussion.apple.com/message/23513040#23513040 )


7
সিএলটির 10.9
পার্কার

-4

ভার্চুয়াল মেশিনে Xcode 4.6 সহ ম্যাক ওএস এক্স ভি 10.8 (মাউন্টেন সিংহ) ইনস্টল করুন এবং মজা পান)))

আমি অথবা VMware ফিউশন ব্যবহার করেন, কিন্তু আপনি বিনামূল্যে চেষ্টা করে দেখতে পারেন VirtualBox । আপনি অ্যাপস্টোর থেকে ম্যাকোসের পুরানো সংস্করণ এবং অ্যাপল বিকাশকারী সাইট থেকে এক্সকোডের পুরানো সংস্করণ পেতে পারেন।

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