天天看点

调试时F10与F11的区别

第一种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