当前位置:首页 > 开发 > 编程语言 > C/C++ > 正文

Catching a DLL crash in C/C++

发表于: 2013-12-24   作者:aigo   来源:转载   浏览次数:
摘要: 原文:http://stackoverflow.com/questions/4939861/catching-a-dll-crash-in-c-c   You can catch AVs with the __try and __except keywords in the MSVC compiler. Not all that useful, you have no idea wh

原文:http://stackoverflow.com/questions/4939861/catching-a-dll-crash-in-c-c

 

You can catch AVs with the __try and __except keywords in the MSVC compiler. Not all that useful, you have no idea what kind of damage was done. The state of your program might well be corrupted. The heap might be blown for example, causing subsequent random failure. Hosting the DLL in its own process and using IPC to talk to it is the only decent approach.

Catching a DLL crash in C/C++

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1.新建一个项目生成dll 首先我们新建一个项目生成一个Dynamic Library(动态链接库) dll 里面非常简
C#引用C++开发的DLL .Net 开发中如果使用外部DLL,一般引用进来就可以了,最多引用前将DLL注册一下
http://www.cnblogs.com/MarsPanda/archive/2012/09/03/2668522.html 解决办法 安装 vcredist 运行
.Net 开发中如果使用外部DLL,一般引用进来就可以了,最多引用前将DLL注册一下。最近做的项目中需要
VS2010 创建 C++, Win32 DLL工程C-TEST。 Stdafx.h中,在<windows.h>之后 添加引用。 #includ
一、 编写第一个入门级dll文件 1. 新建一个dlltest的dll工程,加入一源文件dlltest.cpp,包含add和s
DLL与LIB库文件的生成和使用---C++ 两种库:   包含了函数所在的DLL文件和文件中函数位置的信息(
一、 编写第一个入门级dll文件 1. 新建一个dlltest的dll工程,加入一源文件dlltest.cpp,包含add和s
前言 由于学期作业的要求,笔者需要开发一个语音识别系统。出于对Java的热爱,笔者非常想用Java来写
C++调用C#生成的DLL文件:   首先选择建立一个C#的类库,然后再按照需求编写需要的函数   之后
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号