Swift 在Xcode中运行应用程序时获取变量
我有一个应用程序在Xcode中运行,所以我可以看到所有的日志。我想在该应用程序运行并连接到Xcode时在其中获取一个特定变量。有办法吗?通过输入某种命令,在当前打开的特定页面上打印变量的当前值。到目前为止,我还没有设置任何断点。我只需要获取变量的值,以便进行调试 我不认为没有断点就可以做到这一点。我真的不明白你是怎么想的 例如,您有一个由类Swift 在Xcode中运行应用程序时获取变量,swift,xcode,Swift,Xcode,我有一个应用程序在Xcode中运行,所以我可以看到所有的日志。我想在该应用程序运行并连接到Xcode时在其中获取一个特定变量。有办法吗?通过输入某种命令,在当前打开的特定页面上打印变量的当前值。到目前为止,我还没有设置任何断点。我只需要获取变量的值,以便进行调试 我不认为没有断点就可以做到这一点。我真的不明白你是怎么想的 例如,您有一个由类MyAwesomeViewController控制的页面。它在函数viewDidLoad中定义了一些变量。您在任何时候都无法访问它们,至少是因为在您离开vie
MyAwesomeViewController
控制的页面。它在函数viewDidLoad
中定义了一些变量。您在任何时候都无法访问它们,至少是因为在您离开viewDidLoad
后,它们将被解除分配,并且在您输入之前未初始化
我建议你设置一些断点 您可以使用诸如NSLog或print之类的工具来显示变量,因为它只会显示特定时刻变量中的内容 类似于
NSLog("Text: \(variable)")
print(variable)
我想要的东西,我们不需要改变应用程序中的代码来检查。在不重新运行应用程序的情况下会发生这种情况吗?nslog和print之间有什么区别?我想访问尚未解除分配且在视图控制器本身中的变量。如果在变量所在的位置添加断点并单步执行,调试区域将显示变量及其值。当您在调试区域中看到变量时,可以右键单击并打印变量及其说明