Xcode 4 - 调试区域不再显示我的控制台输出(NSLog)

25 xcode4

我的NSLog消息不再显示在我的调试区域中.任何人都知道如何发生这种情况?

我可以点击命令-7以在左窗格中显示日志列表,选择最新的日志并在我的编辑器窗口中查看它,但与调试区域中的控制台输出相比,它非常烦人.

Ash*_*had 31

不确定,但可能是您点击了调试区域右上角的三个按钮之一,这些按钮用于仅显示变量视图,仅显示控制台或两者.


Vai*_*ran 28

如果要始终显示调试区域,请按照下列步骤操作:

  • 转到XCode>首选项>行为>成功>
  • 选中复选框 Show tab named
  • 在旁边的文本框中键入DEBUG Show tab named
  • separate window在文本框旁边的下拉列表中选择
  • 现在单击复选框,debugger with然后Console View在下拉列表中选择

在此输入图像描述

现在,当您运行我们的应用程序时,控制台窗口将自动弹出.

而快捷键就是这样 command+shift+y


Jay*_*bey 26

我遇到过同样的问题.以下是对此的修复:

  1. 可以隐藏你的控制台.按下Show the console右下角的按钮(控制台打开时呈蓝色).

    截图1

  2. 您可能正在显示调试器或目标输出.选择All Output(选中时显示复选标记).

截图2

  1. 一个.打开Xcode preference(快捷方式:cmd +,).

    Behaviours从弹出窗口中选择选项卡.

    C.从Build部分选择Succeeds.

    d.启用Show debugger with Current Views.

    即 选择Console View从下拉列表中.

截图3

截图4


Jon*_*eid 9

你有几个选择:

  • 在菜单中,选择"视图" - >"显示调试区域".
  • 在右上角的视图选择控制器中,启用底视图(中间的视图).
  • 如果您希望自动显示,请转到首选项 - >行为.选择"Run Starts"并启用"Show"调试区域.

  • 查看 - >调试区 - >激活控制台为我工作 (4认同)

oky*_*eni 8

对我来说,答案是'激活控制台'

view -> Debug Area -> Activate Console


Gur*_*tth 7

对于Xcode 8

我设置OS_ACTIVITY_MODEdisable隐藏在模拟器疯狂的日志信息.但它也会隐藏我的iPhone SE设备上的NSLog输出(swift中的打印功能仍可正常工作).删除环境变量使NSLog再次工作.


Jes*_*ack 5

我有一个 iOS 通用应用程序,可以显示 iPhone 版本的调试器输出,但不能显示 iPad 版本的调试器输出。

我研究了编辑方案 ( commandSHIFT,),iPad 方案具有与 iPhone 方案不同的调试器。我更改了 iPad 方案的调试器以匹配 iPhone 的(来自 LLDB ---> GDB)

在此输入图像描述


She*_*pta 5

确保在调试器区>>调试器栏中已选择所有输出

在此输入图像描述