- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个从 native c++ 创建的 DLL(比如 XYZ.dll)。我在 C++ .NET 的包装器中链接到该 DLL。我的最高级别 C# 代码中使用了此包装器的一个对象。
我的问题是:有时我的 DLL 中的函数会崩溃,而我的最高级别 C# 代码会因 AppCrash 而崩溃;崩溃模块:XYZ.dll。我试图弄清楚它在哪里使我的 native C++ 代码崩溃,但事实证明这是徒劳的。我想知道是否有办法在我的 C# 代码中捕获此崩溃并继续。
最佳答案
我认为这不是您正在寻找的答案,但至少它有助于解决问题。查看 AppDomain.UnhandledException...您应该能够捕获并记录堆栈跟踪。
关于c# - 由于 native C++ DLL 失败,我如何捕获 C# AppCrash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14763964/
我必须使用 ActiveX 对象 (QlikOCX.ocx)。所以我创建了一个非常小的示例应用程序,它工作正常,但是当我关闭应用程序时,我收到如下错误: “application.exe 不再工作 -
在我的项目中,我必须运行一个外部应用程序来为我做一些工作。 不幸的是,这个应用程序不是很稳定,当给定的输入不是这个应用程序所期望的时,它会崩溃。 我正在尽最大努力确保所有输入均有效,但我也想处理未预料
我的 C# 应用程序出现 APPCRASH。运行时给出错误消息“此应用程序已请求运行时以异常方式终止它”。然后,当我单击“确定”时,我会收到一条“MyApplication 已停止工作”消息,其中包含
当我更改网络设备状态(例如 WiFi 禁用 -> 启用)时,我的 Java 应用程序崩溃。事件查看器记录应用程序错误事件 ID 1000。我比较了 java 源,它们是相同的。 Log Name:
我有一个在 Visual Studio 2010 中构建的 Windows 控制台应用程序,它一直在崩溃,但是 visual studio 调试工具和我的代码中的 try/catch 语句都没有捕获到
当我错误地遗漏了 scanf() 函数的第二个参数时,程序仍然编译并运行,但可执行文件遇到以下错误:“APPPCRASH”,异常代码为“c0000005”(这意味着有一个内存访问冲突据我所知)。我做了
在某些机器上,我的 C# 应用程序在启动时崩溃。如何找出问题的原因?从哪里开始我的研究? 当我得到托管异常时,我有很好的 StackTrace 和异常消息,所以我有一个很好的起点。但是在 AppCra
我正在尝试编写一个程序,该程序将根据用户的指定对“.au”文件执行线性淡入、线性淡出或线性交叉淡入淡出。 我根据用户输入的 int 创建了一个 switch 语句,根据输入的值,它将被定向到三种情况之
我开发 PyQt5 软件已有一段时间了。过去,我成功地用 py2exe 打包了我的 Python 3 PyQt5 软件,一切正常。 但是,现在我遇到了一个问题,当用户退出时,打包的exe程序会崩溃。更
我们得到了一个看似随机的 AppCrash,其中 Windows 实际上接管了进程并关闭了它,给出了一些神秘的调试报告,其中包括 NTDLL.dll、StackHash、User32.dll 等内容。
我在 Visual Studio 2012 中开发了一个 Windows 应用程序,并使用 Installshield 部署了该应用程序。当我在 32 位系统中安装应用程序时,它可以正常工作,但是当我
我用 C# 用 .Net 4.0 编写了一个程序,它在我编译它的两台计算机上运行良好。但是当我将程序复制到其他计算机时,程序甚至没有显示它的UI,并给出了一个这样的MessageBox: 该框显示我的
我有一个多线程服务器应用程序,它在第一个 ca 时运行良好。 40 秒(此时应用程序几乎只在等待传入的数据包)。这 40 秒后它突然崩溃,尽管没有任何变化,没有连接客户端,没有发送数据等等。 我从 W
我有以下代码,其中我想在 QMap 中找到与等于“tagName”的键关联的值。一旦我将迭代器定位在正确的位置,我想获取这个值(应该是 QStrings 的 QVector),看看我是否能在其中找到我
我有一个应用程序(不是我写的)在 C:\Windows\SysWOW64 中生成 APPCRASH 转储。应用程序在转储时会瘫痪,但会以最低容量运行,不会丢失数据。问题是这些转储非常大,以至于系统将大
我前几天刚开始学Qt,有个问题我不会解决。 首先是文件: 主要.cpp #include #include "test.h" int main(int argc, char *argv[]) { Q
我绕过 LoadLibraryA,以阻止该函数被调用到我的应用程序中。它旨在阻止'dll注入(inject)'。如果您从未见过这些,请引用著名的 CDetour 库。 它hook了加载库函数甚至成功返
using namespace std; #include int GCD(int a, int b){ while(b!=0){ int temp=b; b
与此类似的问题 AAPT failing with error code -1073741819 Appt.exe 在带有签名的项目构建上以 APPCRASH 停止: Problem Event Na
我的开发计算机(intel i5、Windows 7 Pro SP1 64 位、Visual Studio 2013 Community)。简单的应用程序按预期工作 #include "stdafx.
我是一名优秀的程序员,十分优秀!