原文:对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。

在程序中调用C 链接库中的回调函由于没有考虑生命周期,直接写委托回随机的被gc给回收掉导致报这个错误 错误的程序: 正确的程序: ...

2015-11-03 12:30 0 3919 推荐指数:

查看详情

c# “XXX::Invoke”类型垃圾回收委托进行了回调这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托托管应用程序必须让这些委托保持活动状态直到确信不会再次调用它们。

症状描述如下: 如果将一个委托作为函数指针从托管代码封送到非托管代码,并且在对该委托进行垃圾回收后对该函数指针发出了一个回调,则将激活 callbackOnCollectedDelegate 托管调试助手 (MDA)。 原因描述如下: 从其创建函数指针并将创建的函数指针公开给非托管代码委托 ...

Wed Oct 16 20:37:00 CST 2013 1 4997
C#调用C++函数,类型垃圾回收委托进行了回调

由于项目需要,C#需要调用C++的库进行编程. 今天在调试的过程中,突然弹出 ....... 类型垃圾回收委托进行了回调这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托托管应用程序必须让这些委托保持活动状态直到确信不会再次调用它 ...

Thu Apr 12 06:45:00 CST 2018 0 1229
正尝试在 OS 载入程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内执行托管代码,这样做会导致应用程序挂起。

出错提示: 正尝试在 OS 载入程序锁内执行托管代码。 不要尝试在 DllMain 或映像初始化函数内执行托管代码,这样做会导致应用程序挂起。 原因分析: .NET2.0中添加了42种非常强大的调试助手(MDA。Loaderlock 是当中之中的一个 ...

Fri Apr 01 00:16:00 CST 2016 0 2878
Nginx托管.Net Core应用程序

Nginx托管.Net Core应用程序 一、安装.Net Core 参考官方文档:https://www.microsoft.com/net/core#linuxcentos 1、添加dotnet产品Feed 在安装.NET Core之前,您需要注册Microsoft产品Feed ...

Tue Oct 10 06:44:00 CST 2017 0 6412
【转】托管代码非托管代码的区别

什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译 ...

Fri Feb 24 06:05:00 CST 2012 3 6265
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM