首页 > 其他分享 >无涯教程-OC - 应用调试

无涯教程-OC - 应用调试

时间:2023-10-04 21:33:14浏览次数:37  
标签:教程 单击 OC 无涯 应用程序 断点 调试器

无涯教程在开发应用程序时可能会犯错误,这可能导致不同类型的错误。为了修复这些错误或错误,无涯教程需要调试应用程序。

选择调试器

Xcode有两个调试器,即GDB和LLDB调试器,默认情况下,已选择GDB。LLDB是作为LLVM开源编译器项目一部分的调试器,您可以通过“edit active schemes”选项来更改调试器。

查找编码错误

要查找与编码相关的错误,您需要构建将编译代码的应用程序。如果代码包含错误,编译器将显示所有消息,错误和警告及其可能的原因。

您可以单击"Product",然后单击"Analyze"以查找应用程序中可能存在的问题。

设定断点

断点可帮助无涯教程了解应用程序对象的不同状态,这有助于无涯教程识别许多缺陷,包括逻辑问题。无涯教程只需要单击行号即可创建一个断点。要删除断点,只需单击并将其拖出即可。以下屏幕截图显示了如何设置断点-

iOS Tutorial

当无涯教程运行该应用程序并选择playVideo按钮时,该应用程序将在无涯教程设置断点的行号处暂停。它使无涯教程有时间分析应用程序的状态。当断点被触发时,无涯教程将得到如下所示的输出。

iOS Tutorial

您可以轻松地确定哪个线程触发了断点。在底部,您可以看到诸如self,sender等的对象,这些对象保存相应对象的值,无涯教程可以展开其中的一些对象,并查看每个对象的状态。

要继续应用程序,无涯教程将在下面显示的调试区域中选择继续按钮(最左侧的按钮)。其他选项包括进入,退出和跨步。

iOS Tutorial

异常断点

无涯教程还有异常断点,它们触发应用程序在发生异常的位置停止。无涯教程可以在选择调试导航器后通过选择+按钮来插入异常断点。您将获得以下窗口。

iOS Tutorial

然后,无涯教程需要选择添加异常断点,这将显示以下窗口。

iOS Tutorial

参考链接

https://www.learnfk.com/ios/ios-application-debugging.html

标签:教程,单击,OC,无涯,应用程序,断点,调试器
From: https://blog.51cto.com/u_14033984/7706757

相关文章

  • uniapp项目实践总结(二十七)苹果应用商店上架教程
    导语:之前介绍了如何打包一个苹果安装包文件,如果想要上架苹果ios应用商店,那么就来这里学习一下方法吧。目录准备材料上架步骤审核事项准备材料基本信息构建版本:需要一个ipa格式安装包;logo:你应用的logo图标;应用名称:名称经过审核后才会显示在AppStore中;应用......
  • IOC容器的注入例题
    publicclassClassServiceImpimplementsClassServiceInter{@AutowiredprivateClassDAOIntercdao; 那么cdao能被成功注入吗?如果不能,怎么修改? 答案:不能,因为ClassServiceImp不在IOC容器中,所以不能通过注解的方式来注入bean 第一种方法是在ClassServiceIm......
  • 无涯教程-OC - 应用内购买
    应用内购买用于购买应用程序的其他内容或升级功能。涉及步骤步骤1-在iTunesconnect中,确保您具有唯一的应用ID,并且当无涯教程使用捆绑程序ID和代码签名创建应用程序更新时在Xcode中具有相应的配置文件。步骤2-创建一个新的应用程序并更新应用程序信息,您可以在Apple的添......
  • idea IDEA关联Docker
    1.配置项目编码 2.配置服务器SSH连接  使用Terminal工具点击箭头找到上方创建的SSH连接配置选择即可进入SSH连接界面在这里可以对服务器进行命令操作 3.配置服务器FTP连接进入Settings->Build->Deployment点击加号选择SFTP创建FTP连接配置选择之前创建......
  • 无涯教程-OC - 地图操作
    地图对无涯教程找到位置始终很有帮助。使用MapKit框架将Map集成到iOS中。涉及步骤步骤1-创建一个基于视图的简单应用程序。步骤2-选择您的项目文件,然后选择目标,然后添加MapKit.framework。步骤3-无涯教程还应该添加Corelocation.framework。步骤4-将MapView添加到Vi......
  • FreeRTOS入门教程(同步与互斥)
    (文章目录)前言前几篇文章一直在围绕FreeRTOS中的任务创建,删除,优先级,调度算法进行讲解,那么从本篇文章开始将围绕同步与互斥来展开讲解。一、同步与互斥概念当多个任务或线程共享资源并发执行时,同步和互斥是两个关键的概念。1.同步(Synchronization)是指协调多个任务或线程的执......
  • Ubuntu 安装谷歌浏览器报错解决:Errors were encountered while processing
    Ubuntu安装谷歌浏览器报错解决parallels@ubuntu-linux-22-04-02-desktop:~/snap/firefox/common/Downloads$sudodpkg-igoogle-chrome-stable_current_amd64.deb[sudo]passwordforparallels:dpkg:errorprocessingarchivegoogle-chrome-stable_current_amd64.deb(......
  • ext4文件系统的superblock修复
    操作系统版本[✔️]CentOS7.x/RHEL7.x问题描述ext4文件系统的superblock损坏,利用备份块恢复修复过程检查文件系统fsck.ext4/dev/sdb-a:自动修复文件系统,不询问任何问题-A:依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统-t<文件系统类型>:指定要......
  • Docker 基本操作
    Docker1安装(CentOS)卸载老旧版本sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\......
  • Docker搭建Mysql主从机制
    Mysql主从复制1基础准备由于家境贫寒没有那么多的云资源供我操作,只能使用docker进行模拟了。拉取镜像简单得很就先不谈了。直接开整。以下操作基于mysql:5.7进行一主二从配置。2主库配置运行容器dockerrun-p3306:3306--namemysql-slaver-2-eMYSQL_ROOT_PASSWOR......