美文网首页工具库
Swift断点调试

Swift断点调试

作者: Lin__Chuan | 来源:发表于2017-11-14 18:09 被阅读41次

运行Swift程序,很多时候直接报错,跳到main函数里面,这时候有多种方法去调试,我就说说我用到的两种,以及踩的坑.

常规方式: 在对应代码行处打断点

Screenshot 2017-11-14_17-50-18.png

但是,有时候程序不会停留在断点这边,直接进入了main函数,
这说明断点的位置不对,程序在断点之前就崩溃了,
有时候我们是需要定位错误到底是在哪个函数时,但又不能直接打断点
我们可以尝试看一下汇编程序的执行状况

222.png

这个时候界面会立刻变成这样,

333.png

通过汇编界面是可以看出程序运行的蛛丝马迹,有时候确实能解决问题,
但对于常规问题来说,我们还是用默认的断点调试比较好,
此时,我们需要更换Debug方式,

444.png

注意看,整个程序还是处于Debug状态的,我们点击原来的按钮,界面会由汇编更改为原来的代码界面


555.png

更改Debug Workflow 的前提是程序处于Debug状态,否则,设置无效:)

相关文章

  • Swift断点调试

    运行Swift程序,很多时候直接报错,跳到main函数里面,这时候有多种方法去调试,我就说说我用到的两种,以及踩的...

  • Android Studio调试

    参考 断点调试 实用调试 总结:断点调试有step into step out 等 实用调试:条件断点、日志断点、...

  • linux编程入门(七)-使用gdb调试程序

    程序开发离不开调试,可以断点调试,也可以打log调试,linux下断点调试c,c++程序用gdb。 断点调试虽然很...

  • Flutter开发调试

    代码开发后出问题都会需要调试,调试方法很重要。 1. 断点调试 断点调试跟大家熟悉的 Chrome 的断点调试基本...

  • Swift4.0基础语法笔记

    Swift 语言特性 面向对象 1.1 调试 断点 打印函数 断言 1.2 注释 1.3 捕获异常 2.数据类型 ...

  • Java基础语法_Day12

    一、Eclipse断点调试 Eclipse断点调试概述 Eclipse的断点调试可以查看程序的执行流程和解决程序中...

  • swift 关于URL在调试台为nil

    swift String设置URL时候,断点调试显示的是nil 其实不然,因为转URL的时候是optional类型...

  • debug

    1 调试1.1 调试方式1.2 调试过程中的功能键的作用2 调试模式的断点2.1 断点类型2.2 静态断点2.3 ...

  • unity3d之调试模式

    断点调试 设置断点 在下图的位置双击,设置或者取消断点 启动调试模式 选择调试->开始调试或者按F5快捷键: 然后...

  • Xcode编程 详细断点补充

    只会左键断点?是时候试试这样那样断点了 编码不能没调试,调试不能没断点(Break Point)。XCode的断点...

网友评论

    本文标题:Swift断点调试

    本文链接:https://www.haomeiwen.com/subject/gxvfvxtx.html