2011-07-12 59 views
2

因此,我使用Visual Studio 2010並開發了一個C#.Net Forms應用程序。我在我的代碼中使用Delegates的部分,我需要能夠「插入」我的代碼並「離開」我的代碼。目前,我唯一啓用的選項是「Step-Over」,它非常有限。這裏是一個我試圖重新啓用「步驟,在」和「跳出」事情的清單:Visual Studio - 並非所有調試控件都已啓用

  • F-10是依賴於步在
  • F-11也綁Step-Over
  • 添加和刪除按鈕只能選擇刪除Step-Over按鈕。
  • 我看過調試選項,並沒有找到啓用其他調試控件的選項。

有沒有人有任何想法?我試圖谷歌這個,但還沒有發現任何東西(我可能不會尋找正確的條款)

Here is a picture of what I am experiencing.謝謝你的幫助。

+0

快速猜測:它可能與您正在使用的Visual Studio版本有關嗎?我記得免費的Express版本在調試方面有一些限制... –

+0

不,我有終極版本,所以我不相信它是 – Kevin

回答

3

重置您的用戶界面可能是明智的。如果您沒有進行大量自定義設置,請使用工具+選項,導入/導出,重置。

如果這太痛苦,那麼你可以修復命令欄。工具+自定義,命令選項卡。選擇工具欄單選按鈕並選擇「調試」。使用添加命令來添加丟失的命令。

+0

所以我想補充說明你想重置,但是您需要將其從「C#開發設置」重置爲「常規開發設置」,然後重置。另外,爲此,您需要執行以下操作: 工具>導入和導出設置>重置所有設置,然後選擇「常規開發設置」。既然你給了我這個想法,如果你清理你的解釋,我會給你批准的答案。感謝您的幫助,這意味着很多:D – Kevin

0

當你開始處理異步調用和延期代碼時,調試變得更加棘手。有時你可以手動設置調試器中斷並允許JIT「趕上」(擴展方法就是一個很好的例子)。與其他人一樣,你必須在委託方法中設置斷點。

後面的問題是您必須隔離運行代碼,因爲您可能多次委託給該方法,並且想要捕獲正確的運行(試圖插入的原因)。

沒有看到你到底在做什麼,我能給的只是想法提示。

相關問題