在LLDB中,是否可以在断点处编写一些简单的命令,并在没有python的情况下自动继续

时间:2015-10-05 20:52:33

标签: macos gdb lldb

在gdb中,我可以设置一个脚本来在断点处执行一些简单的命令。例如:

set pagination off

b foo.c:119
commands
    bt 10
    cont
end
r
quit

lldb中是否有等价物?我知道它可能可以在lldb中使用python完成。如果可能的话,我更喜欢简单的标准lldb命令。

1 个答案:

答案 0 :(得分:3)

如果使用 if (e.KeyCode == Keys.Right) { j_figure = 2; x += velocity; playerBox.Location = new Point(x, y); if (playerBox.Bounds.IntersectsWith(panel1.Bounds)) { x = panel1.Left - playerBox.Width; } else if (playerBox.Bounds.IntersectsWith(panel2.Bounds)) { x = panel2.Left - playerBox.Width; } } ... // code for other directions ... // again but this time outside the KeyCode if statements playerBox.Location = new Point(x, y); } ,LLDB将需要正常的调试器命令,而不是Python脚本。

所以:

breakpoint command add