gpt4 book ai didi

c# - 如何转义和忽略 __debugbreak

转载 作者:行者123 更新时间:2023-12-05 04:28:57 32 4
gpt4 key购买 nike

我正在使用 DLLImport 导入硬件公司提供的库,并在 .NET Framework 中编写代码以使用 DLL 提供的 API。

在其中一种方法中,当触发时,Visual Studio 返回“断点指令(__debugbreak() 语句或类似调用)已在 XXX.exe 中执行。”当我处于 Debug模式时。切换到 Release模式时,应用程序崩溃,Visual Studio 停止执行。

我如何转义错误/调试中断以便应用程序不会触发此错误或我可以绕过它?

最佳答案

经过几天的研究,原来错误是由内存泄漏“0xC0000374:堆已损坏”引起的。

是因为内存泄露,触发了__debugbreak。 DLL 库所有者确认他们的代码中没有 __debugbreak。

有关如何解决内存泄漏的更多信息,请参阅此 StackOverflow thread .

关于c# - 如何转义和忽略 __debugbreak,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72456282/

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