2011-07-30 52 views
1

所以,從字面上看,最糟糕的事情似乎已經發生。我無法開發我在MacBook上正在開發的iPhone應用程序,因爲硬盤驅動器已提供並需要更換。Xcode以外的調試

我是卡內基梅隆大學的學生,現在正在嘗試使用集羣iMac開發應用程序。問題是這樣的 - 當我從羣集機器構建並運行iPhone應用程序時,似乎需要管理員權限才能使用gdb。該應用程序運行正常,但如果我未能提供這些權限,gdb不起作用。

無論如何,我有興趣編譯應用程序,然後在Xcode之外使用gdb運行它嗎?或者有什麼方法可以讓我超越特權要求?

版本的Xcode 3.2.5

我很欣賞你們可以提供任何幫助!

回答

1

這裏是讓您的iDevice運行GDB一個很好的教程: http://pod2g-ios.blogspot.in/2012/02/working-gnu-debugger-on-ios-43.html

因爲SDK現在的位置是在Xcode的包裝內容,只是從應用拉/ Xcode.app /內容/開發商/平臺/ iPhoneOS.platform/Developer/usr/libexec/gdb到你的桌面,然後從那裏開始。

此外,SDK中已經有一個精簡版本位於/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/中,因此您可以跳到「nano entitlements.xml」在他的指示中。這就是我爲了使用iOS 5.0.1和SDK 5.1爲我工作的原因。

我面對上運行的iDevice時唯一的問題是一個空.bin文件時,我呼籲內存轉儲。除此之外,目前爲止這麼好。您可以更改所有用戶的特權:「cd/usr/bin /」或gdb所在的位置,「sudo -s」,輸入密碼,「 chmod x + gdb「,你很好走。