XCode的调试困扰

来源:互联网 发布:淘宝店如何加入村淘 编辑:程序博客网 时间:2024/06/08 09:42

今天遇到好郁闷的事。

XCode4的一个很著名的问题是,代码上传会失败,报了个奇怪的字符串。

解决方法就是重装ApplicationLoader 为3.0版本。当时就郁闷坏了。

 

然后本来也XCode3的调试很麻烦,变量观察时有时无。

所以XCode4在调试时也出现象.net的Loca 观察窗,就方便多了。

然后今天发现C的优化好过分,比如:

  UINT conX1 = 32;

 

调试时观察不到conX1的值,特意用Add Express 说是:variable optimized away by compiler;

甚至 UINT conX2 = conX1 * 10 也是一样的报告。。

 

感觉这个编译器也太自恋了,意思是conX1,conX2是多余的,你直接写32,320就好了。

所以拒绝显示conX1的值。

 

XCode的优化功能是挺强悍的,一些判定不可能运行的代码无法设置断点,也单步不到。

 

然后如果类的定义有成员:iRate

那么如果使用这个类的函数里有iRate的局部变量,那就悲剧了,观察局部变量iRate,实际显示的是类成员iRate的值。。所以类的成员还是独特点吧。


补:Run如果选择Debug配置,可看的变量会多些。发布时再改回发布的配置

 

 

原创粉丝点击