0

我正在尝试查看 myImage.height 的值在 Xcode 的调试模式下是什么,我在这一行有一个断点...

float s=myImage.height/cos(30*M_PI/180)/2;

一切运行良好并到达那条线,在调试面板中我可以看到 myImage(我的 Image 是 Sparrow 框架 SPImage 对象),但我看不到任何类变量的任何值。

这实际上是我第一次在 xcode 中使用断点/调试面板,所以我可能只是没有做正确的事情。

我也试过

NSLog(@"myImage height: %f",myImage.height);

但我也看不到输出面板中的输出。

我来自 AS3 背景,你会看到...

myImage.height 以及它在 Flash 调试面板中右侧的值,所以我在 Xcode 中寻找相同的东西。我是否必须以不同的模式运行它,或者是否有另一个面板要打开或什么?

4

2 回答 2

3

在控制台区域,您可以显示 2 个不同的“部分”,一个是范围内的变量,另一个是实际输出的控制台。在堆栈区域中,您可以看到范围内的所有变量。

您还可以将鼠标悬停在代码中的任何变量上,然后单击小披露箭头并选择“打印描述”以将其放入控制台。(控制台也是 NSLog 的地方)。

看看这张照片:

Xcode 调试

然后这个: 在此处输入图像描述

请注意,您还可以从变量区域“打印描述”:

从变量区域打印描述

在此处编辑有关悬停访问值的更多详细信息:单击变量名称,然后将鼠标向右移动,应该会弹出一个黄色条,其中包含有关实例的信息。这与小蓝色箭头不同,即使在不调试时也可用。

悬停访问运行时值 在此处输入图像描述

于 2012-07-09T14:23:12.190 回答
0

如果有任何输出,它在底部面板中。底部面板右上角有三个图标,每个图标显示不同的数据视图。尝试所有三个。如果您看不到底部面板,您可以使用 XCode 窗口右上角“查看”一词上方的分段控件中的中间按钮显示它。

于 2012-07-09T14:19:56.573 回答