2012-09-13 93 views
2

我試圖從Xcode 4.5 DP 3中的斷點運行一個shell腳本。我使用Choose按鈕設置斷點。從Xcode斷點運行shell命令

Shell script command

然而,在命中斷點我得到以下信息:

Error in shell command for breakpoint "(selector name)". The command "/Users/Max/Developer/saveToLog.sh" does not exist. 

我試圖把普通的shell命令,如「說測試」,但Xcode的打印相同的信息(當然有不同的命令名)。當我從終端運行它時,shell腳本正常工作。

+0

您是否嘗試設置權限?例如。 'chmod + x saveToLog.sh' – tcurvelo

回答

2

好的,首先檢查以確保您的shell權限設置正確。在終端類型:

chmod u+x saveToLog.sh 

而且我也想找到項目文件夾中的shell腳本(似乎沒有爲我正常工作時,該腳本位於我的桌面上)。

這是我測試的腳本:

#!/bin/bash 
touch ~/Desktop/ItWorks.txt 
echo "This actually works!" > ~/Desktop/ItWorks.txt 
+0

沒有骰子 - 我將shell腳本添加到我的應用程序目標,但是當我點擊斷點時:'Xcode [907:203] *** NSTask:Task create for path'/用戶/ Max/Developer/iphone/HeyZap/appendToLog.sh'失敗:22,「無效參數」。終止臨時過程.'無論腳本的內容如何 – MaxGabriel

+0

嘗試使用腳本添加到答案中的參數來運行它 – Brendt

+0

感謝Brendt!我錯過了#!/ bin/bash行來使它工作。祝你有個美好的一天,Max – MaxGabriel