解决方案 »
- C# post淘宝可以登录,但是一淘网却登录不了
- Excel 制定列的数据 与 sql server 数据表 列比对 计算差异
- C#里有没有能动态创建事件的类?
- 求C#中给datagridview中每行加个倒计分钟
- 要求输入的IP地址是 unsigned long,应该怎么算啊
- DirectX 10使用Directshow初始化声音设备为null
- 关于上传的权限问题
- 调用FindWindow时机问题?
- asp.net中怎么实现数据库数据变化的监视?能解决不惜给分
- 基础问题,求教
- winform 使用SMTP发送带附件的邮件,发送成功后附件提示正在被使用
- System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试
2.我的dll引用是静态dllimport的,如何刷新?
请指教~谢谢
现的即使是有内存泄漏的问题也没办法去修改dll的代码,所以我想能不能有办法能捕捉到dll的异常,然后重新加载dll,这样来保持系统的正常服务。
现的即使是有内存泄漏的问题也没办法去修改dll的代码,所以我想能不能有办法能捕捉到dll的异常,然后重新加载dll,这样来保持系统的正常服务。
你要把问题的根源找出来啊、别人的dll有没有测试过的?你用dllimport调用别人的dll的时候会不会导致内存泄漏等等
就算你要捕捉异常、也要从dll那块入手啊
现的即使是有内存泄漏的问题也没办法去修改dll的代码,所以我想能不能有办法能捕捉到dll的异常,然后重新加载dll,这样来保持系统的正常服务。
你要把问题的根源找出来啊、别人的dll有没有测试过的?你用dllimport调用别人的dll的时候会不会导致内存泄漏等等
就算你要捕捉异常、也要从dll那块入手啊
我用内存泄漏查找工具发现调用了A.dll的这个类一直被创建新的实例,而没有被成功的disposed和释放,我在这个类中使用了两个代理作为回调,其中有一个回调是作为参数传递给A.dll中的方法的,是不是和这个有关?
现的即使是有内存泄漏的问题也没办法去修改dll的代码,所以我想能不能有办法能捕捉到dll的异常,然后重新加载dll,这样来保持系统的正常服务。
你要把问题的根源找出来啊、别人的dll有没有测试过的?你用dllimport调用别人的dll的时候会不会导致内存泄漏等等
就算你要捕捉异常、也要从dll那块入手啊
我用内存泄漏查找工具发现调用了A.dll的这个类一直被创建新的实例,而没有被成功的disposed和释放,我在这个类中使用了两个代理作为回调,其中有一个回调是作为参数传递给A.dll中的方法的,是不是和这个有关?
为什么一直创建新的实例、这就需要你在代码上做修改了
new出来的实例没有被释放、说明这个实例在别的地方有代码一直对它持有引用、
你可以在没有使用这个实例的地方gc.collect一下看内存会不会降下来
这种问题别人没办法帮你、只能给你思路
现的即使是有内存泄漏的问题也没办法去修改dll的代码,所以我想能不能有办法能捕捉到dll的异常,然后重新加载dll,这样来保持系统的正常服务。
你要把问题的根源找出来啊、别人的dll有没有测试过的?你用dllimport调用别人的dll的时候会不会导致内存泄漏等等
就算你要捕捉异常、也要从dll那块入手啊
我用内存泄漏查找工具发现调用了A.dll的这个类一直被创建新的实例,而没有被成功的disposed和释放,我在这个类中使用了两个代理作为回调,其中有一个回调是作为参数传递给A.dll中的方法的,是不是和这个有关?
为什么一直创建新的实例、这就需要你在代码上做修改了
new出来的实例没有被释放、说明这个实例在别的地方有代码一直对它持有引用、
你可以在没有使用这个实例的地方gc.collect一下看内存会不会降下来
这种问题别人没办法帮你、只能给你思路
我修改了代码,不再创建新的实例,但是在运行了17个小时以后还是出现了崩溃的情况,错误提示和之前的一模一样。在这个过程中也没发现内存占用有明显增涨。
提示和一楼基本一样,不过刚看见有这样的信息:问题事件名称: BEX