在 XCode 6 中如何设置观察点而不停止执行?

2023-11-22

您可以按照以下步骤轻松在 XCode 中设置观察点(顺便说一句,如果有更简单的方法,我想知道......):
- 运行你的程序
- 在使用变量的代码中设置断点
- 到达断点时,右键单击变量并选择“Watch "nameOfTheVariable"”
- 继续执行。

唯一的问题是每次变量值改变时执行都会停止。我希望 XCode 继续执行而不停止,即仅在控制台输出中显示值变化。
此功能似乎在命令行模式下可用,尽管我最初想避免它,但我发布了使用该模式的解决方案(见下文),因为它似乎是执行我想要的操作的唯一方法,即在显示变量时继续执行变化。


看来实现这一点的唯一方法是使用 LLDB 命令行。因此,对于像我一样从未使用过它的人来说,这里有一个逐步(实际上相当简单)的方法来使用它并在不停止执行的情况下监视变量:

  1. 在 Xcode 中设置一个断点(单击源代码行的左侧),其中使用您要监视的变量(在范围内),然后运行代码直到到达断点。
  2. 在控制台视图(右下角显示的小窗口,您可以在其中显示控制台内容)中,您应该看到(lldb)迅速的。您可以在此处输入以下命令:
    w s v stuff (or watchpoint set variable stuff) 其中 stuff 是您要监视的变量的名称
    w c a (or watchpoint command add) 进入脚本模式,在“>”之后每行输入一个命令,如下所示
    p stuff (or print stuff) 显示新的 stuff 变量值
    c (or continue) 继续执行
    DONE 完成这个小脚本(注意大写字符!)

就是这样 !您可以删除断点并继续执行。从那时起,每次更新变量“stuff”时,消息都会显示在控制台中,而不会停止代码的执行(当然,这可能会减慢速度,但这通常并不重要)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 XCode 6 中如何设置观察点而不停止执行? 的相关文章

  • 如何修复TabView中NavigationView中List下的灰色条?

    所以我遇到一个问题 在我的列表下方出现一个灰色条 当我单击一个单元格转到另一个视图时 会出现一个更大的灰色条 这是列表视图的代码 VStack NavigationView VStack List ForEach answersArray
  • 在 Xcode 3.2 中使用第三方框架时出现问题

    我正在尝试使用第三方库 MPOAuthConnection 设置自己的项目来连接到 oauth REST API 到目前为止我已经完成的步骤 下载 MPOAuthConnection 的源代码 构建源代码并在 产品 选项卡中生成 MPOAu
  • 学习在 Xcode 中编译 C++

    我已经开始在学校广泛使用 C 现在我的程序已经达到了拥有超过 1 个文件 即头文件 驱动程序 实现文件 的地步 我对软件开发了解不够 无法通过查看苹果的指南来理解或掌握如何设置构建过程 有人可以指导我如何在 xcode 中编译一个带有头文件
  • Jenkins 上的 XCode 项目陷入“codesign”

    我使用 Jenkins 与 XCode 插件进行持续集成 有一个 Jenkins 坚持的项目 usr bin codesign force sign 接下来是旋转器 永远旋转 我以前从未见过这个 以前有人见过这个吗 是配置文件问题还是证书问
  • 如何在按下按钮之前停止响应震动?

    我目前正在制作一个 iPhone 应用程序 动画会对轻微的震动做出反应 这是我的代码 static BOOL SJHShaking UIAcceleration last UIAcceleration current double thre
  • 如何向用户显示我的App当前的项目版本?

    我想将当前版本添加到我的应用程序的 关于 部分 如所附屏幕截图所示 Apple 提供版本控制 如何在您的应用程序中显示这些设置 经过进一步的搜索和测试 我自己找到了解决方案 NSDictionary infoDictionary NSBun
  • 捆绑标识符和推送证书... aps-环境授权错误

    我读了xcode 从哪里获取应用程序的标识符 https stackoverflow com questions 3728800 where does xcode take applications identifier from 来自 P
  • 将 IPA 从开发转向企业

    是否可以将使用开发证书签名的 ipa 文件重新签名为企业证书 背景 我的客户需要 ipa 文件 他拥有企业证书 但他不会与我们分享 我的想法是 我将带有我自己的开发证书的 ipa 文件交付给他 他使用他的企业证书退出它 以便他可以在他的内部
  • ShareKit 集成期间出现奇怪的编译器错误

    我尝试将 ShareKit 集成到我的项目中 但遇到了问题 当我将 ShareKit 类包含在我的类项目文件夹中时 编译器会出现如下错误 解析问题 未知类型名称 NSUInteger 或 解析问题 未知类型名称 NSString 在 MyP
  • 如何以编程方式将传入的 iPhone 短信静音?

    我目前正在尝试使用AVSystemController根据用户的选择来静音系统噪音的私有框架 我目前正在通过以下方式将电话静音 AVSystemController object setVolumeTo 0 0 forCategory Ri
  • 已删除的测试仍保留在 Xcode 测试导航器中

    我最近从我的项目中删除了一些旧的测试类并删除了这些文件 正如预期的那样 文件被移至垃圾箱并在 git 中显示为已删除 不幸的是 它们定义的测试类和测试用例继续出现在测试导航器中 我尝试过常见的方法 例如清理和重建 以及退出并重新打开 Xco
  • 为什么 Obj-C 属性默认所有权“分配”而不是“强”

    我正在向旧项目添加 Swift 类 一切进展顺利 直到我尝试向 Swift 类添加属性 生成的标头无法编译 我认为问题是 在生成的代码中 Swift 省略了strong所有权并仅将其声明为nonatomic 这通常应该足够了 因为 prop
  • Xcode 12 根本没有调用动态链接 Firebase 函数?

    因此 我有一个正在运行的动态链接 当我单击它时它会打开应用程序 但不会发生动态链接的处理 这是因为下面看到的应用程序功能从未输入过 我不知道为什么 func handleIncomingDynamicLink dynamicLink Dyn
  • NSHTTPCookieStorage 是否跨应用程序持续存在?

    所以我只是好奇 NSHTTPCookieStorage 是否跨应用程序持久存在 或者仅在当前应用程序本地 我希望在另一个应用程序中收集的一些 cookie 可以在搜索应用程序中访问 是这样的吗 谢谢 PS 这是在 iPhone 或 iPad
  • 部署目标是什么意思?

    这是我假设的一个非常简单的问题 有人可以告诉我部署目标是什么意思吗 如果我选择 iOS 10 是否意味着只有 iOS 10 的用户才能下载该应用程序 选择较低的部署目标是否不好 另外 继续部署目标 是否不建议在较低的部署目标上运行 假设您已
  • 是否有适用于 iPad 2 的条码扫描仪 SDK? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 模块未使用库演化支持进行编译;使用它意味着无法保证二进制兼容性

    最近我遇到了 SDK 的编译时警告 这是否意味着它不是使用目标设置 构建用于分发的库 构建的 你需要设置Build Libraries for Distribution在项目中Build Settings to No然后它就会消失
  • 在 OS X 上创建和使用静态库

    好的 我正在尝试创建一个 Cocoa 库 静态 并使用 但我不断收到错误 我创建了一个超基本的静态库 TSXLib 其中仅包含一个额外的类 import
  • ios水平居中约束问题?

    I am having hard time in learning constraints auto layout in iOS I have used any width any height I have a storyboard sc
  • iOS - UITableViewCell 使文本加粗

    我有一个字符串 NSString userInfo James Johnson james 我想做的就是大胆James Johnson并保留 james正常字体 所以我尝试过的是使用NSAttributedString但为了完成这个过程 我

随机推荐