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