Delphi调试之Call Stack窗口

Delphi调试之Call Stack窗口和CPU窗口

Delphi调试之Call Stack窗口(调用栈窗口 The Call Stack Window)

在程序运行阶段,用户可通过查看调用栈来检查应用程序调用的函数或过程。从主菜单上选【View | Debug Windows | Call Stack】菜单项来显示Delphi调试之Call Stack窗口,该窗口列出应用程序调用的函数和过程,按调用顺序的先后排列,最近调用的函数或过程列在窗口顶部。

微信截图_20190809163339.png

双击Delphi调试之Call Stack窗口中的方法名,会显示该方法的代码行(如果该方法在应用程序中);当函数或过程的代码不存在时(VCL方法), Call Stack窗口显示该过程所在的模块名和地址。双击没有源代码的函数和过程,会显示CPU窗口。

当碰到Windows Access Violation错误时,查看调用栈非常有帮助。通过查看调用栈,用户能找出程序中产生错误的位置;找到程序中错误位置是排除错误的第一步。

//提醒:如果调用栈列表中包含有无意义的信息,那可能是调用栈被破坏了。被破坏的调用栈通常标志着栈溢出或内存覆盖。 

Delphi调试之Call Stack窗口和CPU窗口之CPU窗口(The CPU Window)

微信截图_20190809163352.png

可从主菜单【View | Debug Windows | CPU】菜单项或按【Ctrl + Alt + C】来显示CPU窗口。 

微信截图_20190809163408.png


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索
«   2019年8月   »
1234
567891011
12131415161718
19202122232425
262728293031
网站分类
控制面板
您好,欢迎到访网站!
  查看权限
最近发表
友情链接
文章详情
首页 > Delphi调试之Call Stack窗口
时间:2019年08月09日 16:31:17
分类:Delphi程序调试
阅读:68次
上文:Delphi调试工具Evaluate/Modify对话框
下文:Delphi调试之Go to Address命令

返回顶部