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

6
在Visual Studio中,当您使用断点进行调试时,可以通过将执行光标拖动到另一行来更改下一条要执行的代码行;这使您可以跳过IF语句等内容。
我在闲逛时想知道Delphi是否有类似的功能?
我已经在CPU窗口(Delphi 2006)中查看了一下,但似乎只能按顺序运行指令,无法跳过它们。

如果提到PC而不是IP,则+1 :) - Free Consulting
哈哈,谢谢。我在试着回忆正确的术语,自从我学习计算机科学以来已经过了很长时间了 xD - Kieran
3个回答

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

刚试了一下,在 Delphi 2010 中也可以工作。我不知道这一点,谢谢。 - Ville Krumlinde
1
你也可以右键点击 > 调试 > 设置下一条语句来完成同样的操作。这个方法已经存在很长时间了。 - David
@DavidM 那也非常有用,谢谢!我没想到去那里找;编辑器右键菜单有太多选项,当我看它时,我的眼睛都会发直。 - Kieran

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

太好了,这正是我想要的。谢啦! :) - Kieran

1
在2007年的IDE中,您还可以从源代码中的Debug-Contextmenu设置执行指针。 我尝试过几次,但这非常棘手。不要尝试将指针移动到任何begin-end块之外,否则它稍后会咬你的屁股。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接