ios - 升级 Xcode6 后尝试在 iPhone 模拟器中进行调试时,Xcode 有时会崩溃

标签 ios iphone xcode ios-simulator xcode6

我正在开发一个 iPhone 应用程序,大部分时间都在使用 iPhone 模拟器。 当我尝试在 iPhone Simulator 中调试我的一个项目(无论是什么类型和操作系统版本)进行调试时,Xcode 有时会突然崩溃。

出现这个错误后,只改一行代码,重新编译就解决了崩溃问题,但是如果不重新编译项目,我在iPhone模拟器中调试项目时,Xcode6总是崩溃。然后,在继续编程一段时间后,同样的崩溃发生了。

我可能会从另一个主题中找到崩溃的原因,即签名日期和最后修改日期的差异,但我不确定如何解决它。 (这个人说是因为 Xcode5,但我在 Mavericks 上使用 Xcode5 时从未发生过。) Compiling and linking C extension for Python in Xcode for Mac

项目的工作区嵌套了几个静态库项目,所以我怀疑是编辑嵌套库代码的原因,但在我只编辑主程序代码时也发生了。

这种崩溃并不总是发生,所以很难解决我的问题。 该项目的工作区有点大,所以我想尽可能避免创建新的工作区。 我真的很感谢有人提供帮助。

这是崩溃报告。

Crashed Thread:  25  Dispatch queue: DBGLLDBLauncher Serial Queue

Exception Type:  EXC_BAD_ACCESS (Code Signature Invalid)
Exception Codes: 0x0000000000000032, 0x00000001359eb000

kernel messages:
-2 sec              CODE SIGNING: cs_invalid_page(0x1359eb000): p=21345[Xcode] final status 0x1000200, denying page sending SIGKILL
-2 sec              CODE SIGNING: process 21345[Xcode]: rejecting invalid page at address 0x1359eb000 from offset 0x1f3e000 in file "**PATH_OF_EXECUTABLE_FILE**" (cs_mtime:1412141335.0 == mtime:1412141335.0) (signed:1 validated:1 tainted:1 wpmapped:0 slid:0)

VM Regions Near 0x1359eb000:
    MALLOC_LARGE           0000000131224000-0000000133aad000 [ 40.5M] rw-/rwx SM=PRV  
--> mapped file            0000000133aad000-0000000136336000 [ 40.5M] r--/rwx SM=COW  
    MALLOC_LARGE           0000000136336000-0000000137690000 [ 19.4M] rw-/rwx SM=PRV 

最佳答案

我最近开始遇到这个问题。尝试了一系列修复方法均未成功,包括重新安装 Xcode(如 Apple 的 Crash Reporter 对话框所建议的那样)、重置模拟器、清理构建、清理 DerivedData 文件夹等。迫不及待,我实际上研究了崩溃报告。

为我修复它的线索就在那里:

Thread 24 Crashed:: <DBGLLDBSessionThread (pid=7926)>
...
14  com.apple.dt.dbg.DebuggerLLDB   ... -[DBGLLDBSession _createBreakpointFromFileBreakpoint:] + 254
...

LLDB 试图在它崩溃时创建一个断点。因此,在模拟器中重新运行项目之前,我删除了 Xcode 中的所有断点,现在它可以运行了。

(您没有发布足够多的崩溃报告来查看您的案例中发生了什么,因此您的里程可能会有所不同。)

关于ios - 升级 Xcode6 后尝试在 iPhone 模拟器中进行调试时,Xcode 有时会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26135359/

相关文章:

xcode - 由于 Xcode 11 中不再包含应用程序加载器,如何上传 IPA

objective-c - 如何通过蓝牙将数据从 iOS 设备传输到 Mac?

ios - 如何从 CALayer 中的图像中减去形状?

iphone - 如何获取最近 7 天的绝对数据,而不是 SQLite iPhone 中的最近 7 条记录

ios - 适用于不同设备的不同版本的应用程序

iphone - iOS 中带有图片的 XML Gridview

ios - 使用 CocoaPods 的框架在 Xcode 项目中组织源代码

iphone - Cocos Denshion : Play sound effect in sync with music

ios - 从 Storyboard 转换到子类

iphone - 如何将大量数据从文件导入到应用程序内部的 sqlite(实时)