2013-04-28 24 views
3

新手在這裏。我不知道它是如何發生的,但我正在開發一個程序,當我去調試並進入時,黃色箭頭到達了我的代碼的最後,並跳過了整個程序段。有沒有快速解決這個問題?問題與調試 - 步入 - C#

+0

如果你已經編譯它調試,然後F11將步入代碼。如果你沒有編譯它進行調試,F11會告訴你這是事實,你必須做出改變! – 2013-04-28 03:16:18

+0

給你的問題一個有意義的標題。 – abatishchev 2013-04-28 05:14:22

+0

你可以發佈給你的問題的代碼嗎? – Kevin 2013-04-28 05:44:13

回答

1

點擊F11,或點擊工具欄上的「Step Into」按鈕。

+0

我已經能夠通過這樣做了。當我點擊它時,它會跳過整個代碼。 – cocoa 2013-04-28 03:18:50

+0

你試圖進入的是什麼?它是否給你一個對話說「像自動跳過這段代碼」? – Gjeltema 2013-04-28 03:22:32

+0

我只是想嘗試一下整個程序。我想要做一個方法。我沒有得到任何錯誤 – cocoa 2013-04-28 03:24:46

1

有時,當您調試循環,迭代或lambda函數和委託時,「黃色箭頭」會跳轉到範圍塊的末尾一個步驟。您可以繼續連續擊中F11,直到它跳回到開始語句(迭代標準,委託簽名,lambda表達式),並最終進入內部塊。

經常會發生什麼(正如我提到的lambda函數和委託),如果調用這些層次的調用發生在作爲.NET系統一部分的調用堆棧上,並且除非您仔細配置Visual Studio ,你將無法調試到那些。在這種情況下,在lambda函數/委託的主體中放置一個斷點並按F5,並且應該打斷點。 但是在這種情況下,系統會通過消息警告您無法顯示源代碼,您只能看到程序集。

也看看你的調試器設置:link