XCode 10.2.1在尝试打开时崩溃(XCode在使用libMainThreadChecker.dylib插件时意外



当我尝试打开Xcode时,它意外崩溃,并要求我重新打开。但重新开放也给了我同样的错误。我安装了XCode 10.2.1和XCode 11.7。

问题详细信息和系统配置:

Process:               Xcode [1607]
Path:                  /Applications/Xcode1.app/Contents/MacOS/Xcode
Identifier:            com.apple.dt.Xcode
Version:               10.2.1 (14490.122)
Build Info:            IDEFrameworks-14490122000000000~6 (10E1001)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Xcode [1607]
User ID:               501
PlugIn Path:             /Applications/Xcode1.app/Contents/Developer/usr/lib/libMainThreadChecker.dylib
PlugIn Identifier:       libMainThreadChecker.dylib
PlugIn Version:          ??? (64490.34)
Date/Time:             2020-11-16 21:23:39.623 -0500
OS Version:            macOS 11.0.1 (20B29)
Report Version:        12
Bridge OS Version:     5.0.1 (18P2561)
Anonymous UUID:        14ACF447-0D96-DDDB-DD2C-2FE0B3DB664D

Time Awake Since Boot: 4800 seconds
System Integrity Protection: enabled
Crashed Thread:        0  Dispatch queue: com.apple.main-thread
Exception Type:        EXC_BAD_ACCESS (SIGBUS)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x00007fff237919b9
Exception Note:        EXC_CORPSE_NOTIFY
Termination Signal:    Bus error: 10
Termination Reason:    Namespace SIGNAL, Code 0xa
Terminating Process:   exc handler [1607]
VM Regions Near 0x7fff237919b9:
__TEXT                   7fff22bf8000-7fff23600000 [ 10.0M] r-x/r-x SM=COW  /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
--> __TEXT                   7fff23600000-7fff23800000 [ 2048K] r-x/rwx SM=COW  /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
Submap                   7fff23800000-7fff40000000 [456.0M] r--/rwx SM=PRV  process-only VM submap
Application-Specific Information:
/Applications/Xcode1.app/Contents/Developer/usr/lib/libMainThreadChecker.dylib
ProductBuildVersion: 10E1001

在Big Sur更新中也面临同样的问题。Git也停止了工作。通过在终端中运行以下命令修复了此问题。

defaults write com.apple.dt.Xcode DVTDisableMainThreadChecker 1

原始答案参考:https://developer.apple.com/forums/thread/651985?answerId=637934022#637934022

在更新到Big Sur后面临同样的问题。找到了一个临时解决方法:

  1. 转到Xcode10.app/Contents/Developer/usr/lib
  2. 将文件libMainThreadChecker.dylib重命名为其他文件(我将其命名为_libMainThreadChecker.dlib(

注意:如果您的项目有;启用主线程检查器";它可能在某个地方崩溃,所以最好禁用它。

这是一个已知的问题

目前有一种解决方法。

启动Xcode时,您必须在终端应用程序中运行以下命令以避免崩溃:

defaults write com.apple.dt.Xcode DVTDisableMainThreadChecker 1

现在停用";主线程检测器";在Xcode项目中:编辑方案->运行/测试->诊断->取消选中"主线程检测器"。

最新更新