更改Xcode中的工作目录 我设法用CGASE - G Xcode在XCODE中运行C++项目。现在我想调试它,因为它提供了很好的gdb前端

更改Xcode中的工作目录 我设法用CGASE - G Xcode在XCODE中运行C++项目。现在我想调试它,因为它提供了很好的gdb前端,xcode,gdb,Xcode,Gdb,但是,我需要更改执行gdb的工作目录,否则它将无法工作。(它需要从相对于工作目录路径的文件中读取一些数据)我可以做的是在gdb停止键入cd working_dir,然后手动键入r运行它。这是可行的,但Xcode会不断抱怨,而且也不是一个优雅的解决方案 所以在构建设置的某个地方,我应该能够设置工作目录..但是在哪里 在Xcode 3.x中,对可执行文件执行“获取信息”,并查看第一个选项卡-那里有一个工作目录设置。在Xcode 4中,工作目录设置在Scheme settings下。默认调试工作目录在

但是,我需要更改执行gdb的工作目录,否则它将无法工作。(它需要从相对于工作目录路径的文件中读取一些数据)我可以做的是在gdb停止键入cd working_dir,然后手动键入r运行它。这是可行的,但Xcode会不断抱怨,而且也不是一个优雅的解决方案


所以在构建设置的某个地方,我应该能够设置工作目录..但是在哪里

在Xcode 3.x中,对可执行文件执行“获取信息”,并查看第一个选项卡-那里有一个工作目录设置。

在Xcode 4中,工作目录设置在Scheme settings下。

默认调试工作目录在~/Library/Developer/Xcode/DerivedData/project-/Build/Products/debug下。您最好使用完整路径。

只需将此解决方案更新为XCode 4.x即可

进入产品->方案->编辑方案


在“选项”选项卡上,您可以选择您的工作目录。

我如何监督?我在看目标地产。。谢谢没问题-很容易在目标设置和可执行文件设置之间混淆-我一直在这样做,而且我已经使用Xcode多年了。这里的Xcode新手总数-我如何准确地“获取可执行文件的信息”?该方案有一个工作目录选项,但my fopen()仍然失败。我有XCode 4.2,如果这很重要的话。@Calvin1602:上面的答案适用于XCode 3.x和之前的版本(从2010年开始)-XCode 4非常不同-下面KuramaYoko有一个新的答案适用于XCode 4.x。这个选项在XCode 4.6.1i的这个位置不再可用,我看不到XCode 5中的工作目录选项,你能告诉我它在哪里吗is@Developer我刚刚更新到5.0,但该选项对我来说仍然是相同的。@Developer此问题在处理iOS项目时发生。我也找不到这个选项。当我找到它时,我将更新关于这个主题的答案。如果您以root用户身份调试,XCode(我在v7.3.1上)将忽略“使用自定义工作目录”设置。它总是将工作目录设置为“/”Nils:请将gibertoni的答案设置为可接受的答案。我花了一些不必要的时间,直到我注意到Paul的答案适用于一个早已过时的Xcode版本。