如何:使用“GPU 线程”窗口

在 GPU 线程窗口中,可以检查,并使用 GPU 在正在调试的应用程序上运行的线程。 有关在 GPU 上运行的应用程序的详细信息,请参阅C++ AMP 概述

GPU 线程窗口包含一个表,其中每行代表一系列中的所有列都具有相同值的 GPU 线程。 您可以进行排序、 重新排序、 删除和分组列中的项目。 您可以对其进行标记、 取消标记、 冻结 (挂起),和解冻线程 GPU 线程窗口 (恢复)。 GPU 线程窗口中显示以下列:

  • 标记列,在其中您可以标记要特别注意的线程。

  • 活动线程列,在其中一个黄色箭头指示一个活动线程。 箭头指示执行中断至调试器的其中一个线程。

  • 线程计数列中,其中显示了在同一位置的线程数。

  • 列,该列显示的每个线程组所在的代码行。

  • 地址列,该列显示每个组的线程所在的指令地址。 默认情况下此列是隐藏的。

  • 位置列中,这是在源代码中的位置。

  • 状态列显示线程是否是活动、 阻止、 未启动,或完成。

  • 平铺列显示线程的平铺索引行中。

表的标题显示的图块和显示的线程。

备注

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

若要显示 GPU 线程窗口

  1. 解决方案资源管理器,打开项目的快捷菜单,然后选择 属性

  2. 属性页 对于项目窗口下 配置属性,选择 调试

  3. 调试器启动 列表中,选择 本地 Windows 调试器。 在调试器类型 列表中,选择 仅 GPU。 您必须选择此调试器在断点处中断 GPU 上运行的代码中。

  4. 选择确定按钮。

  5. GPU 代码中设置断点。

  6. 在菜单栏中,选择调试开始调试。 等待该应用程序到达断点。

  7. 一个菜单栏,选择调试WindowsGPU 线程

若要更改为不同的活动线程

  • 双击列。 (键盘: 选择行,然后选择输入。)

若要显示特定的平铺和线程

  1. 选择展开线程切换器 GPU 线程窗口中的按钮。

  2. 在文本框中输入的图块和线程的值。

  3. 选择在其上有箭头的按钮。

显示或隐藏列

  • 打开 GPU 线程窗口的快捷菜单,选择,然后选择要显示或隐藏的列。

若要按列排序

  • 选择的列标题。

分组线程

  • 打开 GPU 线程窗口的快捷菜单,选择 Group By,然后选择显示的列名称之一。 选择若要取消组合的线程。

要冻结或解冻线程中的行

  • 打开快捷菜单的行,然后选择冻结解冻

若要标记或取消标记线程中的行

  • 选择标记列中的线程,或者打开线程快捷菜单,然后选择标志取消标记

若要仅显示标记的线程

  • GPU 线程窗口中选择标记按钮。

请参见

任务

如何:使用“并行监视”窗口

演练:调试 C++ AMP 应用程序

其他资源

调试多线程应用程序