【问题标题】:Xcode live debugging on an iPhoneiPhone 上的 Xcode 实时调试
【发布时间】:2012-02-19 11:59:46
【问题描述】:

我从来没有做过任何实时调试,也不确定它在不同的语言和平台上是如何工作的。

基本上,我希望能够在我的 Mac 和 iPhone 应用程序(特别是 iPhone)运行时编辑它们的代码并实时查看更改。

这在 iPhone 上是否可行?

【问题讨论】:

    标签: iphone objective-c xcode macos ipad


    【解决方案1】:

    就像其他人说的,你不能在 Xcode 中做到这一点。那是因为它是编译的而不是解释的,所以必须执行新的构建/部署。即使是解释型或半编译型语言,在需要重新编译之前可以进行的更改范围也有限制,也就是说,即使向 VB 程序添加另一个函数也需要重新编译,而更改一行代码通常不需要。

    【讨论】:

      【解决方案2】:

      如果您对代码进行了更改并想查看更改后的代码如何工作,则必须从 Xcode 重新启动正在运行的应用程序。

      【讨论】:

      • 我知道,但我想知道是否可以进行实时更改,因为我知道在某些 SDK 中是可能的。
      • @JoshKahane,不。但是您可以使用 GDB 命令来“实时”调试变量值,而无需将它们添加到 NSLog 输出中。
      【解决方案3】:

      您只能即时更改或添加断点和观察变量。 对代码的任何更改都需要重新构建和重新部署。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多