2009-02-10 19 views
5

可能重複:
Why does Microsoft Visual C# 2008 Express Edition debugger randomly exit?爲什麼Visual Studio調試模式無法正常工作(按F11鍵時執行F5)?

我面臨的Visual Studio C#調試器奇怪的問題,在我的職業生涯。總之,在我的代碼中的一箇中斷點被擊中後,我無法逐句通過代碼。 F11(步入)和F10(step over)工作了幾次,但最終Visual Studio執行了F5(繼續)操作。我仍然可以在每一行上使用斷點進行調試。

此行爲在每個項目開發人員的機器上重現。它到處都是Visual Studio SP1。

我已經檢查過每一個(據我所知)選項。我已禁用「只是我的代碼」。我已禁用「逐步通過屬性」。我已禁用自動屬性評估。在絕望中,我從頭開始重新創建所有項目和解決方案文件。

有沒有解決我的問題?

更新此行爲只能在此項目中複製。

更新2這並不似乎是線程的問題:它在Visual Studio的開發者網絡服務器再現......

+0

這是發生在您嘗試調試的每個項目中,還是隻發生在這個項目和/或代碼的一部分中?你有沒有嘗試過創建一個簡單的測試項目,並通過調試器逐步完成它?如果它只是在這個特定的代碼中,發佈一個這裏發生的地方的片段。 – Misko 2009-02-10 16:09:53

回答

1

那麼好。這是NHProf的錯。我剛剛禁用它,調試器正確。 NHProf生成SocketException如果沒有母應用程序一起運行。它引發了上下文切換。

謝謝,喬恩Tackabury

3

KB article可能是那些找到這個線程回有趣。

0

我改變了Visual Studio開發服務器的端口(菜單項目 - >屬性 - >網絡 - > *服務器:用戶的Visual Studio開發服務器:特定端口= 49468),它做工精細。試試看。

相關問題