原文:由於線程停在某個無法進行垃圾回收的點(可能是因為已對代碼進行了優化),因此無法計算表達式的值

由於線程停在某個無法進行垃圾回收的點 可能是因為已對代碼進行了優化 ,因此無法計算表達式的值. 先說下我出現這個異常情況的條件:我是在做WEB服務接入時,發生的,為了調用接口的方法,我先封裝了一次,封裝方法有 個參數,都是類類型。其它的這種方法都可以,只有這一個接口不通過。例如這個封裝的方法叫M ,那它是這樣的M class c ,class c ,其中在調用它時,c ,c 都是正常的,屬性和字段 ...

2014-04-10 14:46 3 5373 推薦指數:

查看詳情

c# 多線程 由於代碼已經過優化或者本機框架位於調用堆棧之上,無法計算表達式

在網上找到一段解釋: 堆棧是用於存放變量和方法,“位於調用堆棧之上”,我們可以理解為堆棧里面已經沒有變量和方法可以調用了,其實也就是程序已經結束了,堆棧都空了(指針在原本堆棧的外部--之上)。放在我的實際場景里面:我開了一個異步去處理一個事件,而主線程並沒有等待這個異步就直接結束了,實際上 ...

Thu Nov 23 23:44:00 CST 2017 0 1652
VS 進行了無法編譯的編輯

Debug的時候碰到這個很煩人得重新運行 工具=>選項=>常規=>調試=>常規 將啟用“編輯”並繼續,勾取消掉 ...

Thu Apr 01 19:46:00 CST 2021 0 404
C#調用C++函數,類型的已垃圾回收委托進行了回調

由於項目需要,C#需要調用C++的庫進行編程. 今天在調試的過程中,突然彈出 ....... 類型的已垃圾回收委托進行了回調。這可能會導致應用程序崩潰、損壞和數據丟失。向非托管代碼傳遞委托時,托管應用程序必須讓這些委托保持活動狀態,直到確信不會再次調用 ...

Thu Apr 12 06:45:00 CST 2018 0 1229
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM