VS2010下多线程的调试
来源:互联网 发布:招生管理系统sql论文 编辑:程序博客网 时间:2024/06/06 02:12
使用“线程”窗口
“线程”窗口包含每行表示应用程序中一个线程的表。 默认情况下,该表列出应用程序中的所有线程,但您可以筛选列表以仅显示您感兴趣的线程。 每列都包含不同类型的信息。 您还可以隐藏某些列。 如果显示所有列,将从左到右显示以下信息:
标志列,您可以在此处标记要格外关注的线程。
活动线程列,此处黄色箭头指示一个活动线程。 箭头的轮廓指示执行在调试器中分解的线程。
“ID”列,包含每个线程的标识号。
“托管 ID”列,包含托管线程的托管标识号。
“类别”列,将线程划分为用户界面线程、远程过程调用处理程序或辅助线程。 一个特殊类别标识应用程序的主线程。
“名称”列,如果有线程,则按名称标识每个线程,否则标识为“<无名称>”。
“位置”列,显示线程运行的位置。 可以展开此位置以显示线程的完整调用堆栈。
“优先级别”列,包含系统已向每个线程分配的优先级。
“关联掩码”列,高级列,通常隐藏。 此列显示每个线程的处理器关联掩码。 在多处理器系统中,关联掩码确定线程可以在哪些处理器上运行。
“已挂起”列,包含挂起项计数。 此计数确定线程是否可以运行。
“进程名称”列,包含每个线程所属的进程。 在调试多个进程时,此列会很有用,但此列通常隐藏。
切换活动线程
任意执行以下步骤之一:
双击任一线程。
右击一个线程,再单击“切换到线程”。
黄色箭头会出现在新活动线程的旁边。 箭头的灰色轮廓标识执行在调试器中分解的线程
显示线程调用堆栈
在多线程程序中,每个线程都有自己的调用堆栈。 “线程”窗口提供了一种查看这些堆栈的简便方法。
查看线程的调用堆栈,在“位置”列中,单击线程位置旁边的倒三角形。 此位置将展开以显示线程的调用堆栈。
使用Visual Studio 2010调试并行程序
- VS2010下多线程的调试
- VS2010下多线程的调试(来自MSDN)
- VS2010下多线程的调试(来自MSDN)
- MPI在VS2010下的调试一
- linux下多线程的调试
- Linux下的多线程调试
- vs2010 release 下调试
- 关于vc下的多线程调试
- linux下的多线程调试(gdb)
- VC 调试模式下多线程的问题
- Linux下多线程调试的一些方法
- 一步一步学习 Linux 下多线程的调试
- arm-linux下的多线程调试
- Linux下多线程的简单调试技巧
- GDB 下的多线程多进程调试
- Linux下多进程多线程的调试
- VS2010下调试.NET源码
- vs2010下调试MPI程序
- 欢迎使用CSDN-markdown编辑器
- PWM输入模式捕捉4路PWM波形的周期和占空比讲解
- iOS部分-UI基础控件 - 01天 入门 第07课 私有扩展&IBAction
- 表单提交:button input submit 的区别
- JSF : Page Forward vs Page Redirect
- VS2010下多线程的调试
- 有符号数据的表示
- Leetcode: Add Binary
- iOS部分-UI基础控件 - 01天 入门 第08课 创建应用程序中的一些细节
- Docker集群部署管理(一)初谈
- jmeter 树结构返回乱码解决
- front-end
- 排列问题(permutation)
- iOS部分-UI基础控件 - 01天 入门 第09课 UI控件概述