Xcode其他的问题,详见:
此处只说,关于调试方面的功能,太弱,很不好用。
调试期间不能及时方便的查看变量的值
xcode调试很不方便,调试期间,没法及时的查看变量的值:
鼠标移动到变量message上,结果都无法显示值:
如果可以像Windows中的Visual Studio中的,鼠标移动到对应变量上,即可查看对应的变量的值,就好了。
比如:
变量的子域的比如xxx.frame.width的值,都不能方便的,让鼠标移动上去,就即可显示。
甚至连字符串常量值,调试期间,都无法显示:
只能command+鼠标单击跳转到代码定义处自己去看到对应的值:
这样的调试功能,真不是一般的烂。
后来,又发现有些变量的值,算是可以看到的:
调试期间,对于当前正在处理调试的单行的代码,竟然连选择变量,复制变量的操作,都不支持:
即:
本来打算拷贝LOGIN_URL这个变量的名字,结果都无法选择和拷贝。。。
不过后来调试期间发现:
对于上述的字符串常量LOGIN_URL
当调试的位置之前有所访问:
此处用了:NSLog去打印了LOGIN_URL
然后调试期间就可以显示值了:
如下图:
所以倒是很奇怪。
也还是证明Xcode调试功能太弱或者有问题。
调试的Step Out很不好用
从Xcode的调试窗口中可以看到:
此处是可以看到函数调用堆栈顺序的:
然后但是,如果此时去(
Debug-》Step Out
或F8
或点击
)Step Out,返回上一级的话,则:
有时候是可以正常返回的:
但是之前遇到过一次:
无法返回函数调用的地方的
而是返回到汇编代码的地方。。。
从而无法继续正常的找到下一行要执行到的函数。
不方便调试。
比如:
但是没有返回函数调用的地方,而是进入了汇编代码:
然后在显示此汇编代码之前,屏幕对于应该跳转到的函数的调用的地方,是能看到的,但是一闪而过。。。
然后搞得无法方便的去继续调试。。。
转载请注明:在路上 » 【吐槽Xcode】调试功能太弱或不太好用