前页 | 后页 |
查看调用堆栈
调用堆栈窗口用于显示一个进程中当前正在运行的所有线程。它可用于在程序故障发生之前立即识别哪个线程正在运行。
当仿真处于活动状态时,调用堆栈会显示当前运行上下文的执行时间。这将包括每个并发模拟“线程”的单独上下文堆栈。
每当线程被挂起、通过其中A步骤操作或遇到断点时,都会显示堆栈跟踪。调用堆栈窗口可以记录堆栈变化的历史,并且可以根据这个历史生成序列图。
访问
功能区 |
执行 >窗口>调用堆栈 |
其它 |
执行分析器调用堆栈工具栏: |执行分析器 |
使用到
- 视图堆栈历史以了解进程的执行
- 视图线程
- 保存调用堆栈以备后用
- 记录序列图生成的调用堆栈更改
- 从调用堆栈生成序列图
- 视图源代码编辑器中的相关代码行
功能
功能 |
描述 |
也见 |
---|---|---|
指标 |
|
|
将调用堆栈保存为 .TXT文件 |
目前不可用。 |
|
在调试会话中记录线程 |
要记录线程的执行并将记录指向Record &调用堆栈窗口,右键单击资源中的线程并选择适当的上下文选项:
|
记录历史 |
停止记录 |
如果您已经开始手动或自动记录线程,您可以在完成之前将其停止;选择线程(由红色箭头指示),然后:
|
|
生成调用堆栈序列图表 |
要从调用堆栈轨迹生成序列图,可以:
|
创建调用堆栈的序列图表 |
将堆栈复制到记录历史 |
要立即将堆栈详细信息添加到“记录和分析”窗口(用于以后生成序列图),请执行以下任一操作:
|
记录历史 |
切换堆栈深度 |
要在显示完整堆栈和仅显示带有源的帧之间切换,请单击 (切换堆栈深度)按钮。 |
|
在源代码编辑器中显示相关代码 |
双击一个线程/帧,在源代码编辑器中显示相关的代码行;局部变量也会为选定的帧刷新。 |
编辑源代码 |