在Delphi调试中移动程序计数器

在Delphi调试中移动程序计数器,delphi,debugging,program-counter,Delphi,Debugging,Program Counter,在VisualStudio中,当您使用断点进行调试时,可以通过将执行光标拖动到另一行来更改下一行要执行的代码;这样可以跳过IF语句等 我一直在想Delphi中是否有类似的功能,有人知道吗 我一直在CPU窗口(Delphi 2006)中四处查看,但您似乎只能按顺序运行指令,而不能跳过它们。在CPU视图中,您可以右键单击并选择“新建EIP(Ctrl+N)”来设置指令指针。在Delphi XE中,您也可以将执行光标拖动到另一行。不是在CPU窗口中,而是在编辑器本身中。在2007的IDE中,您还可以从源

在VisualStudio中,当您使用断点进行调试时,可以通过将执行光标拖动到另一行来更改下一行要执行的代码;这样可以跳过IF语句等

我一直在想Delphi中是否有类似的功能,有人知道吗


我一直在CPU窗口(Delphi 2006)中四处查看,但您似乎只能按顺序运行指令,而不能跳过它们。

在CPU视图中,您可以右键单击并选择“新建EIP(Ctrl+N)”来设置指令指针。

在Delphi XE中,您也可以将执行光标拖动到另一行。不是在CPU窗口中,而是在编辑器本身中。

在2007的IDE中,您还可以从源代码的调试上下文菜单中设置执行指针。
我试过好几次了,但都很棘手。不要试图将指针移到任何begin-end块之外,否则它会在@ss中咬到你

Sweet,这正是我想要的。Ta!:)刚刚尝试过,这在Delphi 2010中也有效。我不知道,谢谢。你也可以右键单击>调试>设置下一条语句来做同样的事情。那个也已经存在很久了。@DavidM这也很有用,谢谢!我没有想到去那里看;编辑器的右键菜单有很多菜单选项,当我看它的时候,我的眼睛都晕过去了。+1因为提到PC而不是IP:)哈哈,谢谢。我试着记住正确的术语,我学习compsci xD已经很久了