错误线程1:断点1.1

时间:2014-09-09 17:27:41

标签: ios multithreading

所以我在IBAction函数中遇到线程错误线程1:断点1.1。代码运行没有错误,但是当我单击模拟器上的按钮时,模拟器崩溃并产生断点错误。受影响的代码是:

@IBAction override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {

    if testoEsercizio.text == "Per iniziare premi la tv" {
        var viewController : SecondoSchermo = segue.destinationViewController as SecondoSchermo
        viewController.stringaponte = "SI buono"
    }
    else {
        var viewController : SecondoSchermo = segue.destinationViewController as SecondoSchermo
        viewController.stringaponte = "NON buono"

    }

}

我没有太多线程错误的经验,并且试图解决这个问题有点沮丧。任何帮助表示赞赏。

由于

7 个答案:

答案 0 :(得分:10)

使用⌘ + 7在Xcode中打开断点编辑器。从那里你可以看到开启的断点(如深蓝色所示)或关闭(浅蓝色)。我非常怀疑你的方法中设置了断点。

术语Thread 1: Breakpoint 1.1是调试器的断点内部名称(我假设您从绿色文本栏中读取此内容?)。它并不一定意味着它是一个 线程错误,它只是告诉你它停在哪里。

您可以按^ + ⌘ + Y继续,或转到“调试”菜单并选择其他选项。 ⇧ + ⌘ + Y将打开调试区域和一个与调试菜单操作相关的按钮栏。

HTH

enter image description here

答案 1 :(得分:1)

您是否意外地在代码中添加了断点?如果是这样,程序将一直运行到那一点然后停止。

检查是否有任何蓝色箭头链接到程序的某个标记断点的部分。

答案 2 :(得分:1)

这确实意味着您在代码中设置了断点。如果您误操作,请按CMD + 7选择Xcode中的所有断点。在左侧的断点导航器中,您现在可以使用退格键选择和删除断点

答案 3 :(得分:0)

您可以单击(深蓝色)标志,绿色消息将消失。然后可以从仿真或其他方式访问代码的下一部分。

答案 4 :(得分:0)

要解决此问题,请遵循以下说明。

1-转到工具栏中的产品。

2-然后转到Scheme。

3-转到“编辑方案”。

4-然后单击“运行(调试)”。

5-在Run(Debug)(运行(调试))中有传递的参数在启动时,只需单击+,然后将此值放在(-v)

6-关闭。

答案 5 :(得分:0)

如果遇到此问题,解决此问题的最简单方法是单击屏幕顶部工具菜单中的调试选项,然后您将找到“停用断点”选项。

答案 6 :(得分:0)

以下是解决此问题的两个步骤:

通过转到DEBUGDEACTIVATE ALL BREAK POINT

删除断点

然后,转到Main.Storyboard,右键单击以红色突出显示的区域:

Right Click on Red highlighted area

检查是否存在黄色标志。如果存在,则将其删除。代码将成功运行。应用程序不会崩溃。

No Crash