原文:由于线程停在某个无法进行垃圾回收的点(可能是因为已对代码进行了优化),因此无法计算表达式的值

由于线程停在某个无法进行垃圾回收的点 可能是因为已对代码进行了优化 ,因此无法计算表达式的值. 先说下我出现这个异常情况的条件:我是在做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