2013-01-15 53 views
2

我注意到使用F10 - VS中的跳過會自動跳過我的功能。這是爲什麼? 我注意到F11-Step Into沒有進入我的函數,但是它進入了我從各種C庫使用的函數的實現代碼,這真的很煩人。Visual Studio中的「跳過」和「跳入」

有沒有什麼辦法可以在我的函數中一步一步地運行,而無需輸入包含庫的實現代碼?

+2

跨越C庫函數並進入您自己的函數。 –

+0

您的代碼和別人的代碼之間沒有區別,只是在_over_和_into_之間交替,具體取決於您想要的內容... –

+0

步驟進入您的函數調用,但單步執行外部函數調用。 – 2013-01-15 22:06:15

回答

4

這很煩人,特別是如果你碰巧調用幾個函數來獲取參數。您可以使用逐出(Shift + F11)快速退出不感興趣的代碼。 (然後F11就可以進入下一個)

2

您可以步入您的功能,然後步驟指令內您的功能。

4

是的,有一個未記錄的功能,它允許你不進入你指定的任何功能列表。有關如何設置的示例,請參閱this blog post。但同樣,由於它是一個未公開的功能,它可能會與未來版本的Visual Studio打破,並且它可能不總是可靠。

1

如果問題是,你有多個函數調用是相同的表達的一部分,你在步入其中之一是隻關心,「逐成具體「在VC++ 2008中添加的功能可能會有所幫助。

只需右鍵單擊行並選擇「步入特定」 - 您將獲得表達式中涉及的函數列表,並可以選擇要插入哪一個函數。

在我的機器上,它也綁定到按鍵Shift-Alt-F11。