Xcode 4:如何查看控制台?


86

我似乎找不到在XCode 4中运行控制台(以显示NSLog注释)的方法。以前版本的XCode的常规方法不起作用。有谁知道如何做到这一点?


2
ADC网站上有一个针对这些问题的整个论坛,这些问题不适用于NDA,您知道吗?您可能在那里获得更多帮助。
阿比森

尽管这只会显示控制台,但不会使其保持打开状态。请参阅以下Andreas和Holli的答案,以获取针对此问题的正确解决方案。您可以执行以下操作:首选项>警报>运行完成>取消选中“隐藏调试器”
PlagueHammer 2011年

我发现这个解决方案要好得多,这是更像的Xcode以前的版本:stackoverflow.com/questions/5306276/...
MStudios

Answers:


106

您需要单击Log Navigator图标(在左侧边栏的最右侧)。然后,在左侧栏中选择“调试/运行”会话,然后在编辑器区域中将有控制台。

在此处输入图片说明


刚一说明,该图标是在搜索栏的非常非常右下角是在同一个带状的步过,步入等等
亚历克斯·巴克

必须单击主面板上的汉堡包(水平线)图标以查看完整的实际控制台输出
Peter Ehrlich 2014年

2
这仍然是成立的第7版
kemicofa鬼


14

如果您只想在运行应用程序时显示日志输出,则可以进入XCode4首选项->警报,然后单击左侧列上的“运行开始”。

然后选择“显示调试器”,当您运行该应用程序时,NSLog输出将显示在编辑器窗格下方。

这样,您不必在底部栏的“向上箭头”按钮上进行选择。


8

控制台不再是多余的窗口,而是在texteditor区域下。您可以设置首选项以始终显示该区域。转到“常规”“运行开始”并激活“显示调试器”。在“运行完成”下,将调试器设置为再次隐藏。您应该停用该选项。现在,控制台将保持可见。

编辑

在最新的GM Release中,您可以通过工具栏中的按钮显示和隐藏控制台。很容易。


4

通过打开管理器,单击“设备”选项卡,选择设备并选择其控制台,您始终可以在其他窗口中看到控制台。

当然,这对模拟器不起作用:(


jshier在这个问题上的答案告诉您如何针对模拟器进行操作。
funroll 2012年

4

这是另一种选择

Xcode 4中显示和隐藏控制台的快捷方式是(command-shift-Y),这将在同一窗口的ur文本下方显示控制台和调试器。


2

这是另一种选择。

  1. 在XCode4中,双击您的Project(蓝图图标)。
  2. 选择目标(灰色图标)
  3. 选择构建阶段(顶部中心)
  4. 添加构建阶段“运行脚本”(绿色加号按钮,右下方)
  5. 在Shell文本字段下方的文本框中,将“键入脚本或从工作区中拖动脚本文件”替换为“打开$ {TARGET_BUILD_DIR} / $ {TARGET_NAME}”

这将打开一个终端窗口,其中运行您的命令行应用程序。

这不是一个很好的解决方案,因为XCode 4仍然可以在弹出的终端窗口中独立于运行和调试应用程序。


0

有两种选择:

  1. 记录导航器(命令7或视图|导航器|日志)并选择调试会话。

  2. “查看|显示调试区域”以查看NSLog输出并与调试器进行交互。

这是一张同时启用了的图片。您通常不会同时启用两者,但是每个帖子只能链接一张图片! http://i.stack.imgur.com/4gG4P.png

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.