扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年9月10日
关键字: 编程
图3 单击“断点”按钮旁边的下拉列表箭头
6. 从这个菜单中选择“局部变量”。
随后会打开“局部变量”窗口,其中显示了当前方法中的局部变量的名称、值和类型,其中的amount是局部变量。注意,amount的值目前是0,如图5.4所示。
7. 单击“调试”工具栏上的“逐语句”按钮。
调试器将运行当前语句:
int amount = System.Int32.Parse(number.Text);
在“局部变量”窗口中,amount的值将变成2693,黄箭头会指向下一个语句。
8. 继续单击“逐语句”按钮。
调试器将运行以下语句:
steps.Text = "";
该语句不影响“局部变量”窗口的显示,因为steps是窗体的一个字段,而不是一个局部变量。黄箭头继续指向下一个语句。
图4 “局部变量”窗口
9. 继续单击“逐语句”按钮。
调试器将运行以下语句:
string current = "";
黄箭头将指向do循环的起始大括号。
10. 继续单击“逐语句”按钮。
黄箭头将指向do循环中的第一个语句。do循环包含它自己的两个局部变量,即digitCode和digit。注意,这些局部变量已经在“局部变量”窗口中显示,而且digitCode的值为0。
11. 继续单击“逐语句”按钮。
调试器将运行以下语句:
int digitCode = '0' + amount % 10;
在“局部变量”窗口中,digitCode的值将变成51。这是由于表达式amount % 10的结果为3(amount的值为2693),而'3'的字符代码是51(48 + 3)。
12. 继续单击“逐语句”按钮。
调试器将运行以下语句:
char digit = Convert.ToChar(digitCode);
在“局部变量”窗口中,digit的值将变成'3' 。注意在“局部变量”窗口中,char值是同时使用字符代码值(本例是51)和对应的字符形式(本例是'3')来显示的。黄箭头将指向do循环的下一个语句。
注意,在“局部变量”窗口中,current变量的值是""(即为空)。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者