debugging 托管调试助手'FatalExecutionEngineError'

sbtkgmzw  于 2022-11-14  发布在  其他
关注(0)|答案(3)|浏览(776)

出现以下错误:
托管调试助手“FatalExecutionEngineError”在“C:\Users\App\App.exe”中检测到问题。其他信息:运行库遇到错误.错误地址位于线程0x 72 bc上得0xf 5 b 029 e1处.错误代码为0xc 0000005.此错误可能是CLR中得Bug,也可能是用户代码得不安全或不可验证部分中得Bug.此Bug得常见来源包括COM-interop或PInvoke得用户封送处理错误,这可能会损坏堆栈.
在调试时执行此语句时,出现上述错误。

LoggerHandler.Info("Executed " & iterations.ToString & " iterations on " & max_processors & " cores in " & Format((Now() - time).TotalSeconds, "0.0") & " seconds.")
nhhxz33t

nhhxz33t1#

更改为使用“托管兼容性模式”是在Visual Studio 2015中为我修复错误的原因:
工具菜单〉选项〉调试〉常规〉“使用托管兼容模式”

Microsoft blog更详细地描述了此设置的作用。

tez616oj

tez616oj2#

我最近遇到了这个错误,花了大约10个小时诊断这个问题,却发现最新版本的Cylance正在干扰。
从本质上讲,Cylance内存保护阻止了基于Web的项目的本地调试(ASP和WCF在我们的范围内)。希望这能为其他人节省一些故障排除时间。

qpgpyjmq

qpgpyjmq3#

这解决了我的问题:
工具-〉选项-〉IntelliTrace-〉常规
并选中“仅事件”选项

相关问题