Swift 在Xcode中运行应用程序时获取变量

Swift 在Xcode中运行应用程序时获取变量,swift,xcode,Swift,Xcode,我有一个应用程序在Xcode中运行,所以我可以看到所有的日志。我想在该应用程序运行并连接到Xcode时在其中获取一个特定变量。有办法吗?通过输入某种命令,在当前打开的特定页面上打印变量的当前值。到目前为止,我还没有设置任何断点。我只需要获取变量的值,以便进行调试 我不认为没有断点就可以做到这一点。我真的不明白你是怎么想的 例如,您有一个由类MyAwesomeViewController控制的页面。它在函数viewDidLoad中定义了一些变量。您在任何时候都无法访问它们,至少是因为在您离开vie

我有一个应用程序在Xcode中运行,所以我可以看到所有的日志。我想在该应用程序运行并连接到Xcode时在其中获取一个特定变量。有办法吗?通过输入某种命令,在当前打开的特定页面上打印变量的当前值。到目前为止,我还没有设置任何断点。我只需要获取变量的值,以便进行调试

我不认为没有断点就可以做到这一点。我真的不明白你是怎么想的

例如,您有一个由类
MyAwesomeViewController
控制的页面。它在函数
viewDidLoad
中定义了一些变量。您在任何时候都无法访问它们,至少是因为在您离开
viewDidLoad
后,它们将被解除分配,并且在您输入之前未初始化


我建议你设置一些断点

您可以使用诸如NSLog或print之类的工具来显示变量,因为它只会显示特定时刻变量中的内容

类似于

NSLog("Text: \(variable)")


print(variable)

我想要的东西,我们不需要改变应用程序中的代码来检查。在不重新运行应用程序的情况下会发生这种情况吗?nslog和print之间有什么区别?我想访问尚未解除分配且在视图控制器本身中的变量。如果在变量所在的位置添加断点并单步执行,调试区域将显示变量及其值。当您在调试区域中看到变量时,可以右键单击并打印变量及其说明