2009-11-13 10 views
6

मुझे एक्सकोड के साथ एक कमांड लाइन एप्लिकेशन डीबग करने की आवश्यकता है ... और मुझे डीबगर को 'सूडो' के साथ अपना ऐप लॉन्च करने की आवश्यकता है। मैं ऐसा करने के लिए एक्सकोड कैसे कहूं?एक्सकोड डीबगर: सीएमडी लाइन एप्लीकेशन - सुडो के साथ शुरू करें?

thx-> adv

+0

क्या आपने सूडो के साथ एक नया कस्टम निष्पादन योग्य लक्ष्य और आपके कार्यक्रम को तर्क के रूप में जोड़ने का प्रयास किया है। मैंने कोशिश नहीं की है लेकिन मुझे लगता है कि यह काम करेगा। उम्मीद है कि यह – Samit

उत्तर

8

क्या आपने सुडो के साथ एक्सकोड शुरू करने का प्रयास किया है?
प्रक्रियाओं यह spawns (gdb, ...) भी सुपर उपयोगकर्ता विशेषाधिकारों के साथ चलना चाहिए:

sudo /Developer/Applications/Xcode.app/Contents/MacOS/Xcode 
+0

में मदद करता है कृपया रूट के रूप में सभी एक्सकोड चलाने के बजाय @ फ्रैंक से उत्तर देखें –

1

आप XCode ही sudo साथ लांच कर सकता है, तो यह आपके नामित उपयोगकर्ता के विशेषाधिकारों के साथ चल रहे हो जाएगा, और यह भी अपने आवेदन में एक ही विशेषाधिकारों के साथ भाग जाता है।

यह सबसे अच्छा तरीका नहीं हो सकता है; एक विशेष तरीके से अपने आवेदन को लॉन्च करने के लिए एक्सकोड को बताने का एक तरीका हो सकता है। लेकिन उपर्युक्त विधि किसी भी मामले में काम करेगी।

10

रूट के रूप में XCode चल रहा है एक बुरा विचार है।

वहाँ XCode में इस के लिए एक विकल्प (6.2) है:

  • उत्पाद -> योजना -> योजना संपादित
  • "रन" विन्यास
  • बदलें "डिबग प्रक्रिया के लिए रेडियो बटन चुनें "टू" रूट "
संबंधित मुद्दे