2014-06-08 85 views
2

在C#中,當我試圖連接到我的消息隊列的目的地,並具有「趕上(例外五)」,我有以下錯誤:C#線程問題

Name:e 
Value: {Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.} 
Type: System.Exception {System.Threading.ThreadAbortException} 

我的主線程2228和工作線程是11104.

( 我想我已經成功連接到我的「消息隊列代理」,並創建了一個「會話」,現在我試圖在此代理中獲取目標隊列。 )

任何人有一個線索我應該開始調試?

+0

總是開始編寫代碼*而不捕捉所有異常處理。你會知道你真的可以處理什麼。看到你的代碼試圖處理線程中止,有點像傑克尼科爾森的電影系列,「你無法處理事實!」 –

回答

0

該消息由調試器發出。它不會影響你的程序行爲。這只是因爲它阻礙了你的調試工作。

有時,重新啓動要調試的進程有所幫助。

什麼在任何情況下工作是編寫到控制檯:

Debug.WriteLine(a); 

查找到Visual Studio輸出窗口。