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

在“线程”、“并行堆栈”(线程视图)、“并行监视”和“GPU 线程”窗口中,可以使用图标来标记要特别关注的线程 。 此图标有助于您和其他人将标记的线程与其他线程区别开来。

在“调试位置”工具栏上的“线程”列表以及其他多线程调试窗口中,标记的线程还得到特殊处理 。 可以在“线程”列表或其他窗口中显示全部线程或仅显示标记的线程。

标记或取消标记线程

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

取消标记所有线程

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

仅显示标记的线程

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

标记“仅我的代码”

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

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

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

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

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

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

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

  5. 单击“确定”。