আমি কেন ম্যাকের জিএনইউ ডিবাগার (জিডিবি) প্রোগ্রামিং ইউটিলিটি মানক ব্যবহারকারী হিসাবে ব্যবহার করতে পারি না?


8

প্রশাসক হিসাবে অনুমোদনের সময় আমি কেবল জিএনইউ ডিবাগার (জিডিবি) ব্যবহার করতে পারি ।

আমি যখন মানক ব্যবহারকারী হিসাবে জিডিবি চালু করি, জিডিবি কমান্ডটি "রান" দেওয়ার পরে, একটি ডায়ালগ আমাকে "বিকাশকারী সরঞ্জাম" গোষ্ঠীর কোনও ব্যবহারকারীর নাম এবং পাসওয়ার্ডের জন্য অনুরোধ করে।

সমস্যাটি হ'ল আমি ইতিমধ্যে "বিকাশকারী সরঞ্জাম" গোষ্ঠীতে রয়েছি, তাই অন্য কী করব তা আমি জানি না ...

ধন্যবাদ!

প্ল্যাটফর্ম:

  • ম্যাকস এক্স 10.7.1
  • জিসিসি 4.2.1
  • i686- আপেল-ডারভিন 11-এলএলভিএম-জিসিসি-4.2 (জিসিসি) 4.2.1 (অ্যাপল ইনক এর উপর ভিত্তি করে বিল্ড 5658) (এলএলভিএম বিল্ড 2335.15.00)
  • জিএনইউ জিডিবি 6.3.50-20050815 (অ্যাপল সংস্করণ জিডিবি -1305)
  • এই জিডিবি "x86_64-আপেল-ডারউইন" হিসাবে কনফিগার করা হয়েছিল।

উত্তর:


7

আপনি কি বিকাশকারী সরঞ্জাম গ্রুপে ইতিবাচক?

এই আদেশটি চালানোর চেষ্টা করুন

sudo dscl . append /Groups/_developer GroupMembership <username>

এটি আপনার ব্যবহারকারী অ্যাকাউন্টটিকে গ্রুপে যুক্ত করা উচিত add


এখন আমি জানি যে জিইউআইতে প্রদর্শিত গ্রুপগুলি প্রকৃত দল নয় ;-) আপনাকে ধন্যবাদ!
পিট্রো

2

আমার একই সমস্যা ছিল, এটি মূল হিসাবে বাদে চলবে না? এখানে আমার ফলাফল।

প্রথমত, আমার ব্যবহারকারীর অ্যাকাউন্টের অধীনে যখন gdb কার্যকর করা হয় তখন একটি অনুরূপ ত্রুটি বার্তা উত্পন্ন করেছিল।

Unable to find Mach task port for process-id 4667: (os/kern) failure (0x5).
 (please check gdb is codesigned - see taskgated(8))

আমি কীচেইন ব্যবহার করে একটি শংসাপত্র তৈরি করে কোডটি স্বাক্ষর করার চেষ্টা করেছি, তারপরে কোড স্বাক্ষরের জন্য শংসাপত্রটিকে বিশ্বস্ত হিসাবে চিহ্নিত করে। তারপরে কমান্ড লাইন থেকে এটি এক্সিকিউটেবলের জন্য প্রয়োগ করুন।

codesign -s gdb-cert /usr/local/Cellar/gdb/7.6.1/bin/gdb
codesign --verify --verbose  /usr/local/Cellar/gdb/7.6.1/bin/gdb
codesign -d --verbose  /usr/local/Cellar/gdb/7.6.1/bin/gdb

কাজ হয়নি

আমি আমার ব্যবহারকারীর অ্যাকাউন্টটি প্রিভিউ, প্রোকোড, এবং _ ডেভেলপার গ্রুপগুলিতে যুক্ত করার চেষ্টা করেছি (সম্ভবত অনিরাপদ তবে আমি কেবল আমার কোডটি গিথুবে স্থাপন করেছি, এবং ব্যক্তিগত ব্যবহারের জন্য মেশিনটি ব্যবহার করি না, তাই আমি তার সাথে বেঁচে থাকতে পারি)

sudo dscl . append /Groups/procmod GroupMembership bryanhunt

sudo dscl . append /Groups/procview GroupMembership bryanhunt

sudo dscl . append /Groups/_developer GroupMembership bryanhunt

কাজ হয়নি

অবশেষে, আমি এক্সিকিউটেবলের গ্রুপ এবং গ্রুপ স্টিকি বিট পরিবর্তন করার চেষ্টা করেছি।

sudo chgrp procmod /usr/local/Cellar/gdb/7.6.1/bin/gdb
sudo chmod g+s /usr/local/Cellar/gdb/7.6.1/bin/gdb

কাজ করেছে


আমি যাই করি না কেন, আমি নীচের ত্রুটি পেয়েছি। যে কোনও কিছু যা আপনি জানেন আমাকে সহায়তা করতে। Starting program: /Users/nakulchawla/POPL/proj5/a.out Unable to find Mach task port for process-id 571: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))
তারপরাকুলছোলা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.