http://en.wikipedia.org/wiki/REPL阅读–eval–print_loop
德尔福有这样的事情吗?在处理几乎没有记录的边界情况时,探索诸如 Windows APi 之类的 DLL 并勾画它们的用法会非常有用。
我尝试了 pascal 脚本,例如 Cnwizards 中的一个,但它不太舒服。例如,它不能使用像 Windows.pas 这样的单位,你必须为它制作一些你自己的奇怪存根。
无论如何,这些脚本比 Repl 更难用于“试试这个试试那个”场景。
对于 Delphi 对象,大多数情况下它会在断点处暂停并使用 Evaluate/Modify 窗口,但它仅适用于 Delphi 对象,而不适用于 DLL;它不能使临时变量缓存值等。