我习惯于编程和查看日志消息。我知道您曾经能够在调试 Cocoa 应用程序时使用 NSLog()
来跟踪消息。在 iPhone Xcode 开发环境中编码时“跟踪”消息的最佳方式是什么?
最佳答案
在 Xcode 中有一种更方便的方式来跟踪日志消息,那就是使用断点操作。
在您想要添加 printf 或 NSLog 的代码行上,设置断点,然后按住 Control 键单击它并选择“编辑断点”。在出现的蓝色气泡中,单击右侧的 + 按钮打开断点操作: alt text http://idisk.mac.com/cdespinosa/Public/Breakpoint%20Actions.png
在此处输入您的日志文本。任何可以在调试器中打印的表达式都可以在用 @ 符号分隔时使用。
对于调试Objective-C,通常更有用的是从弹出窗口中选择“调试器命令”并输入'po [[object method] method]'来打印Objective-C对象的描述字符串或方法的结果打电话。
确保点击右上角的“继续”复选框,以便在日志后继续执行。
相对于 NSLog 和 printf 的优势:
还可以查看“发言”按钮;它非常适合调试无法查看调试日志的全屏应用程序。
关于iphone - 如何使用 NSLog(@"Inside of the iPhone Simulator") 进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/558568/
相关文章:
ios - performFetchWithCompletionHandler 永远不会被解雇
iphone - 选中时选中的 UItableViewCell 保持蓝色
iphone - 在 UITableView 的 iOS 文档目录中列出保存的文件?
ios - UICollectionView:如何检测滚动何时停止
objective-c - UIScrollView contentSize 不起作用
iphone - 在 bundle 中找不到名为 'Main' 的 Storyboard
ios - 根据文本量更改 UITableViewCell 高度
iphone - 如何在当前 UITableViewController 上方添加一个 UIView