http://en.wikipedia.org/wiki/REPL 读取-求值-输出循环。
Delphi 是否有类似的东西呢? 当处理边界情况时,DLLs(例如Windows API)的使用方式不常见,因此探索这些DLLs将非常有用。
我尝试了Pascal脚本,例如Cnwizards中的脚本,但它不太方便。 例如,它无法使用像Windows.pas这样的单元,您必须自己制作一些奇怪的存根。
无论如何,与 Repl 相比,这些脚本都不太容易用于“尝试这个尝试那个”的场景。
对于 Delphi 对象,最接近的方法是在断点上暂停并使用 Evaluate/Modify 窗口,但它仅适用于 Delphi 对象,而不适用于 DLLs; 它不能创建临时变量以缓存值等。