Pat*_*cia 10 xcode objective-c
我完全难过了.我已经调试了一年多,并且在Build Configuration设置为Release时只遇到了这个问题.我已将Build Configuration设置为Debug,并且我已经检查以确保我附加到正确的进程,但在单步执行代码时仍然看不到值.还有其他人遇到过这个问题吗?
这是一个屏幕截图:

值正在返回,但我无法在此方法或任何其他方法中看到ANYTHING的值,我无法弄清楚原因.
感谢您提供给我的任何提示.
==============================更新=================== ===============
我试图打印出有价值的,这是我收到的输出:

但请注意,即使我无法将其打印出来,Variables视图中的值对于结果也是正确的.但其他值,如filePath不应该是nil.
这太奇怪了.
==============================更新=================== ===============
我把断点放在return语句上但仍然没有运气:

这次我看不到结果的价值:

@Lucy,理想情况下,您不必在调试时在Release配置文件中运行,Release是一个App Distribution配置文件,具有较小的包大小和很少/没有调试符号.
但是,如果必须在Release上进行调试(例如由于环境,数据原因),请确保将Release 的优化级别设置为"None".

您可以通过以下方式访问以上配置:
1)项目范围设置 - 影响所有目标

2)目标特定设置 - 仅影响单个目标

不要忘记在App Store发布之前将其切换回来.较低的优化将产生更大的ipk,增加用户的下载时间 - 也可能产生潜在的dSYM.
对于上下文,Debug,Adhoc或Release配置文件纯粹是为了识别XCode附带的不同构建配置.XCode使用没有优化的Debug配置文件(以及与开发和调试相关的各种其他预定义配置)启动项目,因此解释器可以加载符号 - 您可以根据需要自由调整.
从理论上讲,它可以建立一个与Debug相同的Release构建配置文件.
我遇到了同样的问题,在鼠标悬停和监视部分,每个变量显示nil值,但NSLog为这些变量打印正确的值.
现在已经修好了.试试这个
转到产品菜单>方案>编辑方案或⌘+<
在"运行"中,转到"信息"选项卡,将构建配置更改为"debug".希望它会奏效.

| 归档时间: |
|
| 查看次数: |
9475 次 |
| 最近记录: |