如何像在 Eclipse 中一样在 XCode 上调试对象?
我想查看 NSObjects 的内容,例如属性(数组、整数、浮点数...)。由于我是一名 Flex 开发人员,所以我习惯使用 eclipse 调试工具。但现在我开始使用 iPhone,我有点迷失了。
例如,我刚刚从开发人员的示例代码中下载了 SeismicXML 应用程序,并在 connectionDidFinishLoading 和 parseEarthquakeData 方法上放置了断点。
我想打印数据( xml ),但我不知道如何打印。
我唯一能实现的就是使用 gdb 上的 po 命令打印对象。
有什么想法吗?
注意:XCode 4及以上版本改进了调试系统。
I'd like to see the content of NSObjects like properties ( arrays, Integers, floats... ). Since I'm a Flex developer I'm used to use the eclipse debugging tool. But now I'm starting with the iPhone I'm kind of lost.
For example, I just downloaded the SeismicXML application from the dev's sample code, and I put a breakpoint on the connectionDidFinishLoading and parseEarthquakeData methods.
I'd like to print the data ( the xml ) but I don't know how.
THe only thing I could achieve is to print the object using the po command on the gdb.
Any idea?
Note: XCode 4 and above has improved the debugging system.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不幸的是,视觉属性查看器似乎没有我想要的那么好。我花了很多时间在 gdb 控制台上发出各种疯狂的打印语句。
Unfortunately the visual property viewer doesn't seem to be as nice as I'd like. I spend a good chunk of my time in the gdb console issuing all kinds of crazy print statements.
在 XCode 的左上角,您可以看到一个下拉菜单,请确保选择“调试”作为活动配置。
设置断点,然后打开 Debuuger(从“运行”菜单)
您应该看到类似这样的内容
(来源:cocoalab.com)
正如你所看到的,有像 Eclipse 一样的步骤按钮。
你的意思是打印到控制台吗?就像在追踪时一样?
在这种情况下,您可以使用 NSLog(NSString *string);
On the top left of XCode you can see a drop down menu, make sure to choose "Debug" as the Active config.
Put your breakpoints then open Debuuger (from Run menu)
You should see something like this
(source: cocoalab.com)
As you can see there is step buttons just like Eclipse.
Do you mean printing it to Console? like while tracing?
In that case, you can use
NSLog(NSString *string);