我正在使用 DLLImport 导入硬件公司提供的库,并在 .NET Framework 中编写代码以使用 DLL 提供的 API。
在其中一种方法中,当触发时,Visual Studio 返回“断点指令(__debugbreak() 语句或类似调用)已在 XXX.exe 中执行。”当我处于 Debug模式时。切换到 Release模式时,应用程序崩溃,Visual Studio 停止执行。
我如何转义错误/调试中断以便应用程序不会触发此错误或我可以绕过它?
最佳答案
经过几天的研究,原来错误是由内存泄漏“0xC0000374:堆已损坏”引起的。
是因为内存泄露,触发了__debugbreak。 DLL 库所有者确认他们的代码中没有 __debugbreak。
有关如何解决内存泄漏的更多信息,请参阅此 StackOverflow thread .
https://stackoverflow.com/questions/72456282/
相关文章:
python - 直接查询 Sqlalchemy-utils EncrytedType 作为 SQL
javascript - javascript(ASP.Net)中的计时器倒计时
wordpress - 如何使用 WordPress Multisite 重定向特定站点的主页
javascript - 未捕获的类型错误 : Failed to resolve module s
javascript - 我如何构建一个用一组新按钮回复的不和谐按钮
python - 根据另一个 df 中的列计算一个 df 中的行数
flutter - 如何更新 flutterfire_web_sdk_version 以及如何启用