【问题标题】:Can I disable the debugger in Xcode 4?我可以在 Xcode 4 中禁用调试器吗?
【发布时间】:2011-10-18 20:11:29
【问题描述】:

我不想使用调试器 (gdb),但我想从我的应用程序(从 stdout 和 stderr)获取输出。

我发现我从不使用它,我总是使用 NSLog(或者,对于 C printf 和对于 C++ std::cout)。

如何禁用调试器(即使在调试配置中)?

【问题讨论】:

  • @Paul R,很遗憾我需要使用 Xcode 4。
  • 我感觉到你的痛苦 - 标签相应更新。

标签: xcode debugging ide xcode4


【解决方案1】:

下一步运行和停止 - 点击方案区域,选择编辑方案 - 然后在构建配置上选择发布。

不确定是不是你的意思。

【讨论】:

    【解决方案2】:

    在 XCode 4 中 - 在左上角 Run 和 Stop 按钮所在的位置,有一个下拉选择(Scheme 选择),单击左侧下拉菜单,然后单击 'Edit Scheme...' 接下来,找到并单击左侧的调试方案(标题应为 'Run YourAppName.app')。现在在主要内容区域中,单击 'Info' 选项卡并将您的 Debugger 选项更改为 None - 单击 OK 保存设置

    【讨论】:

    • 我的xcode4中没有这个选项,你可以在lldb和gdb之间选择调试器,没有None。我需要禁用它,因为 crashlytics 需要。
    【解决方案3】:

    如果您指的是调试器控制台,那么您可以使用“行为”首选项面板控制它是否自动出现。如果您想查看输出,则可以改为让 Xcode 在启动时或(我认为)有任何输出时自动导航到当前运行日志(也由行为控制)。

    如果您真的的意思是说您通常不使用调试器(在断点处暂停并检查变量、单步执行代码等),那么您正在以某种方式伤害自己,大多数开发人员都畏缩不前。这就像一个木匠大胆地宣称他不使用等效的现实检查工具:卷尺和水平仪。我希望我在那里误解了你。

    【讨论】:

    • 你没有。 :) 我从不使用断点、变量检查或单步执行代码。我检查变量的方式是使用 NSLog,我总是发现它足够了。
    • (facepalm) 哦,伙计,你要享受文艺复兴时期的盛宴吗?说真的 - 帮自己一个巨大的忙,超越“足够”。世界上有很多问题,仅靠日志记录无法识别,甚至有很多问题即使帮助下也无法识别。不要禁用调试器。 学习使用它。
    • 作为后续行动——我的意思不是恶意的——我不会雇佣任何声称不使用调试器的开发人员。它永远不会被视为一个从不需要它的开发人员,而是一个不知道更好的初学者。你的简历说什么并不重要。 :-}
    【解决方案4】:

    XCode 9.2 版

    项目名称 -> 编辑方案... -> 运行 -> 取消选择“调试可执行文件”

    【讨论】:

      猜你喜欢
      • 2018-02-22
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 2019-09-28
      相关资源
      最近更新 更多