我来自.Net世界,因此我习惯于在调试时将鼠标悬停在变量上并查看它的值。
在Objective-C中,我非常困惑如何做到这一点。
如果我将鼠标悬停在上面,我会得到一个包含大量信息的小弹出窗口......这根本不能帮助我。
例如,我有一个名为“myServer”的对象,它是通过CoreData创建的“服务器”实例。它的一个属性是“root”,它是一个简单的NSString。 我不能为我的生活弄清楚如何查看[myServer root]
的价值。
有些人可以给我一些建议吗?在调试时查看变量数据Objective-C
2
A
回答
3
在gdb的控制台中,类型
po [myServer root]
2
我喜欢用GDB从命令行。打开一个终端输入
gdb
attach <your process name>
(确保你的程序与调试符号建)。然后,当你的变量名是在范围上(例如,当你打破地方相关)型
po variableName
查看其内容。
0
处理此问题的另一个好方法是直接从断点记录。
为此,请在想要查看的值设置后创建断点,然后对其进行编辑。添加一个'log'的断点动作,并将你想要记录的表达式放入一对@符号中。选中右侧的框,确保断点实际上不会导致停止。该值将在执行&调试时输出到调试器控制台。 (a)不要混淆你的源代码,(b)可以根据你的直接需求随意取消/启用断点,(c)不需要停止执行。
这和其他非常方便的Xcode提示可以从Joar Wingfors' 'Debugging with Xcode' talk.
相关问题
- 1. 在Eclipse中调试时修改/查看静态变量
- 2. 查看在Eclipse中调试时设置变量值的位置
- 3. 在sql server 2012中调试时查看表变量的内容
- 4. 在调试MS SQL函数时查看临时表的数据
- 5. 在NavigationController中查看数据/实例变量查看
- 6. 在XCode中调试时查看内部std :: vector数据4
- 7. 如何查看变量的数据?
- 8. 在调试器中查看重复的全局变量?
- 9. 在eclipse调试器中查看全局/静态/继承变量
- 10. 如何在调试时查看异常?
- 11. Visual Studio调试值在查看它们时发生变化?
- 12. ObjectiveC中的静态变量
- 13. eclipse在检查变量时做什么(调试时)
- 14. 在调试/步进检查变量时,功能评估超时
- 15. 如何查看Visual Studio 2008调试器中的会话变量?
- 16. laravel变量在参数中查看
- 17. 在Python中查看变量
- 18. 调试.NET异步/等待函数时无法检查变量
- 19. 查看Properties.Settings.Default变量
- 20. MVC - 查看变量?
- 21. eclipse - 调试时总是查看对象
- 22. 在Visual Studio调试器中查看命名的数据列?
- 23. 如何在调试SSIS包时检查变量的当前值?
- 24. 在Android Studio中调试时检查变量
- 25. 如何在调试MSVC ABI Rust程序时检查变量值?
- 26. 调试时的数据库检查
- 27. 在调试时查看自定义数据类型的值OCaml代码
- 28. 在调试多个参数的方法调用时查看参数值?
- 29. 从objectiveC调用javascript函数
- 30. 在调试模式下查看变量的内容? (除了断点)
鼠标悬停值在Xcode中,在那些弹出窗口导航显示三角形被剔除,效果这么好,我移山发展在OS X的Linux有针对性的方案享受那种行为。 – 2010-11-25 01:22:29
当我将鼠标悬停在它上面时,弹出窗口显示它是“服务器”类型,当您展开该三角形时,它表明它是“ManagedObject”类型,并且从那里只是一堆无用的信息,在任何时候都不显示属性我已经定义。 – 2010-11-25 01:28:49