2013-02-20 142 views
0

我正在開發使用VisualStudio2012的WPF .Net Application。自從今天以某種方式,當我嘗試debug(也是當我選擇發佈)時,該過程掛起即使打開window。最後一條消息我在output window看到的是:Visual Studio 2012卡在調試

'MyProjectvshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\assembly\GAC_MSIL\Microsoft.SqlServer.Types\11.0.0.0__89845dcd8080cc91\Microsoft.SqlServer.Types.dll' 

正如我已經提到了一個WPF application使用MVVM LightEF 4與DB連接到MSSQL Server 2012 ...

事情我已經嘗試:

  • 刪除OBJ文件夾,bin文件夾
  • 重啓的VisualStudio 2012
  • 重新啓動SQL Server
  • Debugging Options

重啓電腦

  • 取消選中Enable property evaluation and other implicit function calls在我Debugging Options
  • 取消選中Enable Just My Code請幫幫我!

  • +1

    VS懸掛?或者你的流程掛起?如果你的過程,你是否在你的主入口點的第一行放置了一個斷點,並且F11能夠到達每個零件?點擊暫停按鈕查看代碼被凍結的位置怎麼樣? – 2013-02-20 18:39:22

    +0

    VS不掛。暫停突破沒有想到...不知何故,我總是在我的saveChanges方法... mby我有一個infity循環的地方... – JuHwon 2013-02-20 18:51:27

    +1

    當你暫停時看看callstack。 – 2013-02-20 18:53:40

    回答

    1

    點擊VS中的暫停按鈕,查看代碼卡在哪裏。此外,您可以在代碼的主入口點和F11處放置一個斷點,直到找到最可能的無限循環。

    如果使用暫停的方法,你可以看看你的調用堆棧來找出你到這一點,並在那裏它可能會循環/卡

    +0

    是啊..無限循環...當我認出它時非常簡單..沒有足夠的順從我的遞歸.. – JuHwon 2013-02-20 19:37:43

    0

    它可能是MSQSQl連接斷絕? 如果您提供的憑據不正確或者您的帳戶沒有足夠的權限,您可能會遇到類似情況。 檢查你的EventViewer,看看你是否有什麼。

    嘗試做一個新的WPF項目簡單一些(沒有數據庫的東西),嘗試調試它,看看它是否會工作。 如果是這樣,在該項目中添加一些Db的東西,然後再試一次。

    希望有所幫助。

    +0

    在這個大項目結束時使它變得簡單可能會非常困難;)thx無論如何..已經解決了它 – JuHwon 2013-02-20 19:39:07