模糊的操场错误:执行被中断,原因:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
Posted
技术标签:
【中文标题】模糊的操场错误:执行被中断,原因:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)【英文标题】:Vague playground error: Execution was interrupted, reason: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0) 【发布时间】:2018-02-11 19:13:52 【问题描述】:我在操场上,使用以下代码:
import UIKit
struct Person
var firstName: String
var lastName: String
var person = Person(firstName: "George", lastName: "Herbert")
它抛出以下错误,最后一行右侧的红色停止符号:
错误:执行被中断,原因:EXC_BAD_INSTRUCTION (代码=EXC_I386_INVOP,子代码=0x0)。该过程已留在 中断点,使用“thread return -x”返回 表达式求值前的状态。
如果我单击右侧的方框,它会显示最新值,就好像它工作正常一样。我如何摆脱那个愚蠢的停车标志?我看不出这个简单的例子有什么问题。
【问题讨论】:
我会尝试关闭/重新打开 Xcode,看看问题是否仍然存在 确实是这样,但它经常发生,知道为什么吗? 游乐场有点儿马车。当他们工作时,他们很神奇,但很多错误,太频繁了,恐怕 我在使用 Xcode 10.2 和 10.2.1 时也遇到了这个问题。降级到 Xcode 10.1 为我解决了这个问题。 【参考方案1】:// 我在这段代码上遇到同样的错误
var iStar = 1
var iSpace = 0
var spaces = ""
var stars = ""
func printStar(n:Int) -> String
let space = n/2+1
iSpace = space
for i in 0..<n
spaces = String(repeating: " ", count: iSpace)
stars = String(repeating: "#", count: i)
print("\(spaces)\(stars)")
iSpace-=1
return "\(spaces)\(stars)"
print(printStar(n: 11))
// I get this error message on this, it gives this message when my iSpace getting a negative value and I did this
if iSpace != 0
iSpace-=1
【讨论】:
欢迎参考this guide。如果您在minimal reproducible example 中包含至少一个简短的解释,通常会更有帮助。以上是关于模糊的操场错误:执行被中断,原因:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)的主要内容,如果未能解决你的问题,请参考以下文章
Xcode Playground:“错误:执行被中断,原因:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)”
Swift JSONDecoder 解码错误:错误:执行被中断,原因:EXC_BAD_ACCESS (code=1, address=0x5e48)
错误:执行被中断,原因:断点 1.2。 Xcode 7.1,斯威夫特
关于 Swift:执行被中断,原因:EXC_BAD_INSTRUCTION (code=EXC_1386_INVOP, subcode=0x0)
快速添加:执行被中断,原因:EXC_BAD_INSTRUCTION (Code=EXC_l386_INVOP, subcode=0x0)
Swift 扩展异常执行被中断,原因:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)