gpt4 book ai didi

c# - 由于 native C++ DLL 失败,我如何捕获 C# AppCrash

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:29:05 25 4
gpt4 key购买 nike

我有一个从 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com