**“图形事件调用堆栈”**是 Visual Studio 中的图形诊断工具之一,可以帮助您映射在图像日志中捕获的图形事件和您应用程序源代码捕获的图形事件之间的关系。
这是**“图形事件调用堆栈”**;
.png)
了解图形事件调用堆栈
您可以使用**“图像事件调用堆栈”**了解导致特定 Direct3D 事件的执行流。它类似于 Visual Studio 调用堆栈窗口,只不过它不是在运行应用程序时显示有效线程的当前调用堆栈,而是在所选 Direct3D 事件发生时显示它存在的调用堆栈。从 “图形事件调用堆栈”,您可跳转到选定的 Direct3D 事件的调用站点来检查环境代码。
使用**“图像事件调用堆栈”**标识问题事件提供的代码路径,可以使用您的基本代码的知识推导该问题的潜在源,也可以添加在您的应用程序的源代码中的断点,以便您可以使用传统的调试技术检查应用程序或事件参数的状态如何引发该事件出现错误行为。此检查可帮助您在仅显示为呈现问题的源代码中查找问题。
图形事件调用堆栈信息
调用堆栈不支持之前帧事件或用户定义的事件。图形事件调用堆栈显示在表格式中。
列 |
说明 |
|---|---|
名称 |
唯一标识包含调用站点的函数的符号。它可用时,该函数的调试符号突出显示;否则,函数偏移量显示。 |
文件 |
源代码文件或包含调用站点的库文件的文件名。 |
位置 |
调用站点的行号。 |
指向图形对象的链接
若要了解所选图形事件,则可能需要与之关联的 Direct3D 对象的信息。**“图形事件调用堆栈”**提供指向此信息的链接。