Pau*_*l R 39
最常见的原因是您正在尝试调试在启用优化和/或没有调试符号的情况下编译的代码.通常这是因为您尝试调试Release构建而不是Debug构建,但如果您对Debug构建设置进行了不适当的更改,那么它也可能发生在Debug构建中.
另一个不常见的可能性是你已经冲洗了堆栈.
Ani*_*nil 18
我有这个问题(使用Swift),我花了很多时间爬过我的git提交来找到问题的起点.
对我来说,我正在使用Facebook Tweaks库,但我(不必要地)从我的project-bridging-header.h文件中导入它.
一旦我摆脱它,我得到了我的调试.
例如,在我的桥接标题中,我有:
#ifndef PROJECT_Bridging_Header_h
#define PROJECT_Bridging_Header_h
// Facebook Tweaks
#import "FBTweak.h"
#import "FBTweakStore.h"
#import "FBTweakCategory.h"
#import "FBTweakCollection.h"
#import "FBTweakViewController.h"
#import "FBTweakShakeWindow.h"
#endif
我删除了所有导入,并像往常一样在我的AppDelegate中导入它import Tweaks.
例如:
#ifndef PROJECT_Bridging_Header_h
#define PROJECT_Bridging_Header_h
// Removed Facebook Tweaks
#endif
在我的 AppDelegate.swift
import Tweaks
这修复了我所有的调试问题,一切都按预期工作,我也可以使用Facebook调整.
注意:我不认为这是Facebook Tweaks本身的问题,您可能有一些其他库导致相同的问题.我们的想法是
bridging-header逐一删除您的内容,看看您是否可以缩小问题范围.我想我在某处读到如果一个库在幕后造成很多问题,这可能会阻止你的调试器工作.
如果这没有帮助,请尝试抓取您的git提交,并查看调试停止的阶段.
关于SO的其他类似问题:
安装CocoaPods Podfile后,Xcode调试器不显示变量信息
如果你有类似的问题,希望这会有所帮助!
小智 8
可能的解决方案是将当前目标Debug方案的Optimization Level设置为none.
项目 - >目标 - >构建设置 - >优化级别 - >调试(或任何适合您的项目) - >无
资源:
我使用LLDB时遇到过类似的问题.将其切换回GDB似乎可以解决它.显然这不是解决问题,但无论如何都是一种解决方法
| 归档时间: | 
 | 
| 查看次数: | 29081 次 | 
| 最近记录: |