调试时F10与F11的区别

来源:互联网 发布:it之家论坛 编辑:程序博客网 时间:2024/05/16 15:47

第一种F10调试,单步执行,不进入调用的其它函数

第二种F11调试,单步执行,进入调用的其它函数


其实一般用F11就很好了,方便调试。尤其对于初级使用VS2008的来说

如果不明白请看这个demo

static void Main(string[] args)
{
Console.WriteLine("main1");
Console.WriteLine("main2");//设置断点
function();//调用函数
Console.WriteLine("main3");
Console.WriteLine("main4");
Console.ReadKey();
}
static void function()
{
Console.WriteLine("f1");
Console.WriteLine("f2");
Console.WriteLine("f3");
Console.WriteLine("f4");
}
F10
按键
运行至
输出结果
F9
在Console.WriteLine(“main2″);设置断点
F5
Console.WriteLine(“main2″);
main1
F10
function();//调用函数
main1
main2
F10
Console.WriteLine(“main3″);
main1
main2
f1
f2
f3
f4
F10
Console.WriteLine(“main4″);
main1
main2
f1
f2
f3
f4
main3
F10
Console.ReadKey();
main1
main2
f1
f2
f3
f4
main3
main4
F11
按键
运行至
输出结果
F9
在Console.WriteLine(“main2″);设置断点
F5
Console.WriteLine(“main2″);
main1
F11
function();//调用函数
main1
main2
F11
进入function()
main1
main2
F11
Console.WriteLine(“f1″);
main1
main2
F11
Console.WriteLine(“f2″);
main1
main2
f1
F11