天天看點

調試時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