gpt4 book ai didi

c# - 关闭 IActiveScript 引擎抛出 E_UNEXPECTED 异常

转载 作者:行者123 更新时间:2023-11-30 17:20:59 26 4
gpt4 key购买 nike

在 .NET 中使用 C#,我正在尝试调用 IActiveScript.Close在我的 Windows 脚本主机实例上。

由于我目前正在寻找内存泄漏,我发现我没有调用此 Close 方法并尝试添加丢失的代码。所以我添加了对 Close 方法的调用。

不幸的是,当调用 Close 方法时,会抛出错误代码为 E_UNEXPECTED 的 COM 异常。

在关闭之前查询引擎的脚本状态,返回SCRIPTSTATE_CONNECTED .

问题:

如何在不引发异常的情况下优雅地调用 IActiveScript.Close

最佳答案

(部分)回答我自己的问题:

我终于成功地构建了一个 stand-alone test application我可以成功调用 IActiveScript.Close 方法并且没有内存泄漏。

关于c# - 关闭 IActiveScript 引擎抛出 E_UNEXPECTED 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853285/

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