在使用Swift时,如何在lldb中设置符号断点?例如,有时我使用:
(lldb) b set -F '-[UIView(AdditionalLayoutSupport) updateConstraintsIfNeeded]'
但这已经行不通了:
断点2:没有位置(挂起)。警告:无法将断点解析到任何实际位置。
我也试过
(lldb) b set -F 'UIView.updateConstraintsIfNeeded()'
(lldb) b set -F 'UIView.updateConstraintsIfNeeded'
但没有爱。我猜问题归
当在手机上以发布模式运行调试器时,我们的调试器出现了一个奇怪的错误。无论我们使用的是gdb还是lldb和Xcode4.3.3,代码都会落在断点上,即使代码的PC并没有真正指向断点。
伪代码示例:
if (true) {
// set breakpoint-A here
} else {
// set breakpoint-B here
}
//在这里设置另一个断点-C。
它将在断点B中着陆,然后跳转到断点A。
原因是因为我们处于“发布”模式,并且正在优化吗?
谢谢!
我正在尝试使用Mac OS X Catalina (10.15.3)下的Visual Studio Code (VSC)调试Fortran程序。我可以适当地设置断点和VSC在该行中断,但我不能监视任何变量。当我在终端中输入print 时,VSC在监视窗口中显示"error: no value“。我正在使用lldb调试器。 下面是我安装的扩展 C/C++ Fortran断点支持IntelliSense现代FORTRAN Python Jupyter本机调试 这是我的launch.json {
"version": "0.2.0",