C# 未知模块中发生System.AccessViolationException异常
我有一个程序,在无法解释的时间抛出这个错误: System.AccessViolationException未处理C# 未知模块中发生System.AccessViolationException异常,c#,exception,access-violation,C#,Exception,Access Violation,我有一个程序,在无法解释的时间抛出这个错误: System.AccessViolationException未处理 消息:试图读取或写入受保护内存。这通常表示其他内存已损坏 这是Windows Server 2008下的x64二进制文件。 如果程序被编译为x86二进制文件,那么问题就不那么频繁了,但仍然会发生 该程序是一个服务器端口程序,它从网络(UDP)接收数据,然后将数据发送给用户(如果有用户连接) 在我添加LZMA.c#来压缩数据之前,它一直有效 基于记录其功能,LZMA.c#似乎工作正常
消息:试图读取或写入受保护内存。这通常表示其他内存已损坏 这是Windows Server 2008下的x64二进制文件。 如果程序被编译为x86二进制文件,那么问题就不那么频繁了,但仍然会发生 该程序是一个服务器端口程序,它从网络(UDP)接收数据,然后将数据发送给用户(如果有用户连接) 在我添加LZMA.c#来压缩数据之前,它一直有效 基于记录其功能,LZMA.c#似乎工作正常 现在,即使我从程序中删除LZMA.c#,它仍然会在看似随机的时间崩溃 我在堆栈跟踪中看不到任何有用的东西,它总是这样: ntdll.dll!000000007771fefa()
[下面的帧可能不正确和/或丢失,没有为ntdll.dll加载符号] KernelBase.dll!000007fefd7a10ac()
clr.dll!000007fef47d45bf()
clr.dll!000007fef47d4577()
clr.dll!000007fef47d44f8()
clr.dll!000007fef4b523d2()
clr.dll!000007fef4b522f0()
clr.dll!000007fef4dd7b85()
clr.dll!000007fef4dd78ce()
clr.dll!000007fef4be74aa()
clr.dll!000007fef4d1163f()
clr.dll!000007FEF4DD14D1C()
clr.dll!000007fef4d14b77()
clr.dll!000007fef4d147e4()
clr.dll!000007fef4d10fc6()
clr.dll!000007fef4b79841()
clr.dll!000007fef4b7ca67()
clr.dll!000007fef4b789bc()
clr.dll!000007fef4b7babf()
clr.dll!000007fef4b516d2()
clr.dll!000007fef4d98fa4()
msvcr110_clr0400.dll!000007fef5b48ca6()
ntdll.dll!000000007770554d()
ntdll.dll!00000000776e5d1c()
ntdll.dll!000000007771fe48()
00000000f3468180()
clr.dll!000007fef481f713()
clr.dll!000007fef481f242()
clr.dll!000007fef481f30b()
clr.dll!000007fef48d27c1()
clr.dll!000007fef48c6d80()
clr.dll!000007fef48c6d0e()
clr.dll!000007fef48c6c85()
clr.dll!000007fef48c6dbb()
clr.dll!000007fef48d2728()
clr.dll!000007fef48c98cf()
clr.dll!000007fef48c97d3()
clr.dll!000007fef49566ae()
内核32.dll!00000000775cf56d()
ntdll.dll!0000000077703281() 怎么了? (当gc正在收集垃圾时,它可能会崩溃?如果这种情况只发生在一台机器上,我会检查您的内存。否则,请检查其他文章