[VC2008]
1,条件断点
--比如要监视 bool bUpdate = false; 什么时候 bUpdate == true;
1,首先在 bool bUpdate = false; 处设置断点;
2,Alt + F9打开断点管理窗口;
3,找到刚才设置的断点,右键 -〉 "Condition..."
4,设置条件 "bUpdate == true"
2,多线程调试
1.1,发现和标记线程
--右键-> Debug , Debug Location 两个工具条
--发现Thread: Debug工具条 -> Show Threads in source (找到线程后会在右边空白处显示 "波浪线");
--标记Thread: 右键("波浪线") -> 标记Thread(给线程命名,便于查找)
1.2,调试和切换Thread
--使用Debug Location工具栏在正被调试的进程和这些进程中的线程之间进行切换
--也可以在Threads窗口(Debug菜单、Windows、Threads)里管理线程
1.3,中断基于调用线程的代码行
--设置一个断点并选择断点筛选器
--可以选择基于线程ID或者它的名称中断