如何:使用“GPU 线程”窗口
在 GPU 线程窗口中,可以检查,并使用 GPU 在正在调试的应用程序上运行的线程。 有关在 GPU 上运行的应用程序的详细信息,请参阅C++ AMP 概述。
GPU 线程窗口包含一个表,其中每行代表一系列中的所有列都具有相同值的 GPU 线程。 您可以进行排序、 重新排序、 删除和分组列中的项目。 您可以对其进行标记、 取消标记、 冻结 (挂起),和解冻线程 GPU 线程窗口 (恢复)。 GPU 线程窗口中显示以下列:
标记列,在其中您可以标记要特别注意的线程。
活动线程列,在其中一个黄色箭头指示一个活动线程。 箭头指示执行中断至调试器的其中一个线程。
线程计数列中,其中显示了在同一位置的线程数。
行列,该列显示的每个线程组所在的代码行。
地址列,该列显示每个组的线程所在的指令地址。 默认情况下此列是隐藏的。
位置列中,这是在源代码中的位置。
状态列显示线程是否是活动、 阻止、 未启动,或完成。
平铺列显示线程的平铺索引行中。
表的标题显示的图块和显示的线程。
备注
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。
若要显示 GPU 线程窗口
在解决方案资源管理器,打开项目的快捷菜单,然后选择 属性。
在属性页 对于项目窗口下 配置属性,选择 调试。
在调试器启动 列表中,选择 本地 Windows 调试器。 在调试器类型 列表中,选择 仅 GPU。 您必须选择此调试器在断点处中断 GPU 上运行的代码中。
选择确定按钮。
GPU 代码中设置断点。
在菜单栏中,选择调试, 开始调试。 等待该应用程序到达断点。
一个菜单栏,选择调试, Windows, GPU 线程。
若要更改为不同的活动线程
- 双击列。 (键盘: 选择行,然后选择输入。)
若要显示特定的平铺和线程
选择展开线程切换器 GPU 线程窗口中的按钮。
在文本框中输入的图块和线程的值。
选择在其上有箭头的按钮。
显示或隐藏列
- 打开 GPU 线程窗口的快捷菜单,选择列,然后选择要显示或隐藏的列。
若要按列排序
- 选择的列标题。
分组线程
- 打开 GPU 线程窗口的快捷菜单,选择 Group By,然后选择显示的列名称之一。 选择无若要取消组合的线程。
要冻结或解冻线程中的行
- 打开快捷菜单的行,然后选择冻结 或 解冻。
若要标记或取消标记线程中的行
- 选择标记列中的线程,或者打开线程快捷菜单,然后选择标志 或 取消标记。
若要仅显示标记的线程
- GPU 线程窗口中选择标记按钮。