Delphi调试技巧之使用Ctrl + F7调用Evaluate/Modify窗口实时观察变量值和调用函数
发布:智码IT网 阅读:
Delphi打上断点调试程序,当命中断点,程序暂停的时候,可以按下Ctrl + F7,在弹出的
Evaluate/Modify窗口中输入变量表达式观察变量的值,也可以输入一个函数名并调用,这对调试程序是非常方便的。如图所示:
观察变量的值
执行一个函数,显示函数的返回值
遗憾的是Delphi IDE的Evaluate/Modify窗口不支持代码自动提示。
注意:
如果您调用了一个自己定义的函数function ToLog():string,但是从来没有在代码中使用过,则会提示如下错误:Function to be called, ToLog, was eliminated by linker。意思是说链接器取消了要调用的函数ToLog。
原因是定义的这个函数,从来没有被使用过,系统在编译和连接的时候,就把它给优化掉了。所以如果要在Evaluate/Modify窗口中使用,就需要在代码中调用一下即可。