1、打开 Games.cpp 进行编辑。
2、选择此代码行:
Cardgame solitaire(1);
3、添加断点: 选择F9键(或者请在菜单栏上选择“调试” > “切换断点”)
要删除断点,可再次 F9 键
4、在菜单栏上,依次选择“调试” > “开始调试”,或选择 F5 键。
程序到达具有断点的行时,暂时停止执行,因为程序处于中断模式。 代码行左侧的黄色箭头表示它是要执行的下一行。
5、要检查变量 Cardgame::totalParticipants 的值,请将指针移到 Cardgame 上,然后将其移到工具提示窗口左侧的扩展控件上。 显示变量名称 totalParticipants 及其值 12。
右键打开变量 Cardgame::totalParticipants 的快捷菜单,然后选择“添加监视”以在“监视 1”窗口中显示该变量
6、要转到下一代码行,选择 F10 键(或者请在菜单栏上依次选择“调试” > “逐过程执行)
“监视 1”窗口中 Cardgame::totalParticipants 的值现在显示为 13。
7、打开 return 0; 语句的快捷菜单,然后选择“运行到光标处”。 代码左侧的黄色箭头指向要执行的下一语句。
Cardgame 终止时,Cardgame::totalParticipants 数应减少。 此时,Cardgame::totalParticipants 应等于 0,因为已删除所有 Cardgame 实例,但“监视 1”窗口指示 Cardgame::totalparticipants 等于 18。 此差异表明代码中存在 bug。
8、要停止该程序,请在菜单栏上选择“调试” > “停止调试”或选择 Shift+F5 键盘快捷方式。