标记和取消标记线程(C#、Visual Basic、C++)

可以通过在 “线程”、“ 并行堆栈 ”(线程视图)、 “并行监视”和 “GPU 线程 ”窗口中用图标标记要给予特别注意的线程。 此图标可帮助你和其他人将标记的线程与其他线程区分开来。

标记的线程还会在“调试位置”工具栏和其他多线程调试窗口中的“线程”列表中接收特殊处理。 可以在 “线程 ”列表或其他窗口中显示所有线程或仅标记的线程。

标记或取消标记线程

  • 在“ 线程 ”或 “并行监视 ”窗口中,找到感兴趣的线程,然后单击标志图标以选择或清除标志。
  • “并行堆栈 ”窗口中,右键单击线程或线程组,然后选择“ 标志/ <线程> ”或“ 取消标记/ <线程>”。

取消标记所有线程

  • 在“ 线程 ”窗口中,右键单击任何线程,然后单击“ 取消标记所有线程”。
  • “并行监视 ”窗口中,选择所有已标记的线程,然后右键单击并选择“ 取消标记”。

仅显示已标记的线程

  • 在多线程调试窗口之一中选择“ 仅显示标记线程 ”按钮。

仅标记我的代码

  1. “线程 ”窗口顶部的工具栏上,单击标志图标。

  2. 在下拉列表中,单击“ 仅标记我的代码”。

标记与所选模块关联的线程

  1. “线程 ”窗口的工具栏上,单击标志图标。

  2. 在下拉列表中,单击“ 标记自定义模块选择”。

  3. 在“ 选择模块 ”对话框中,选择所需的模块。

  4. (可选)在 “搜索 ”框中,键入用于搜索特定模块的字符串。

  5. 单击 “确定”