首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >断点调试正确使用iOS?

断点调试正确使用iOS?
EN

Stack Overflow用户
提问于 2016-02-06 09:23:05
回答 2查看 109关注 0票数 1

我放了断点。我使用命令⌥⌘-单击断点。

它向我展示了以下选项。

我怎样才能使用这些选项。

代码语言:javascript
复制
1. AppleScript
2. Capture GPU Frame
3. Debugger Command
4. Log Message
5. Shell Command
6. Sound

还有其他选择

代码语言:javascript
复制
1. Condition
2. Ignore
3. Action
4. Options

这些选择是什么。他们是怎么工作的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-06 09:42:33

您可以阅读有关断点选项的详细教程:https://www.bignerdranch.com/blog/xcode-breakpoint-wizardry/

摘要:

  • 条件:如果条件求值为真,则触发断点。
  • 忽视就是自我解释。就像“忽略前2次传球”。
  • 操作:如果触发断点,该怎么办。
  • 选项:如果不想停止XCode中的此断点,请设置

对于操作字段,可以选择触发断点时的操作。可能的价值是:

  • AppleScript:执行输入的AppleScript代码
  • 捕获GPU帧:捕获OpenGL帧内容
  • 调试器命令:执行输入的GDB命令
  • 日志消息:向控制台输入日志消息
  • Shell命令:执行输入的shell命令
  • 声音:播放声音文件
票数 3
EN

Stack Overflow用户

发布于 2016-02-06 09:56:50

这些选项可用于在调试器到达此断点后执行其他操作。

例如,“日志消息”非常有用,因为它允许您自动打印收集到的数据,比如这个断点的命中计数、它所在的方法的名称、变量和其他表达式的值。

使用相同的主体,您可以让调试器运行Apple脚本,执行shell命令等等。

您还可以检查“评估操作后自动继续”,这样调试器就不会在按下它时实际中断--但是该操作仍将被执行。

您甚至可以使用更高级的选项,比如只在满足特定条件时执行操作,忽略断点,除非它有一定的最小命中率,甚至链接几个操作(+和-按钮)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35239377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档