"尝试读取或写入受保护的内存。这通常指示其他内存已损坏。"
2017-02-15 16:21
375 查看
C#下利用ffmpeg频繁解码,导致 System.AccessViolationException ,且无法捕捉而使软件经常崩溃。
ffmpeg的原理无法了解,不过现有二法捕捉此异常:
法一:添加HandleProcessCorruptedStateExceptionsAttribute
法二:在配置文件中修改
参考链接AccessViolationExceptionを捕捉できるようにする
ffmpeg的原理无法了解,不过现有二法捕捉此异常:
法一:添加HandleProcessCorruptedStateExceptionsAttribute
[HandleProcessCorruptedStateExceptions] void DoSomething() { try { AccessViolationException发生的地方; } catch (AccessViolationException e) { //--- 捕捉可能 } }
法二:在配置文件中修改
<configuration> <runtime> <legacyCorruptedStateExceptionsPolicy enabled="true" /> </runtime> </configuration>
参考链接AccessViolationExceptionを捕捉できるようにする
相关文章推荐
- C# winform程序运行过程中提示"尝试读取或写入受保护的内存.这通常指示其他内存已损坏的"
- 查看当前主机端口占用情况(NetStat),NetSh解决"尝试读取或写入受保护的内存。这通常指示其他内存已损坏。"问题
- 程序出现异常"尝试读取或写入受保护的内存这通常指示其他内存已损坏"
- xp补丁导致 vs2008 出现" 尝试读取或写入受保护的内存。这通常指示其他内存已损坏 " 的解决办法
- 程序出现异常"尝试读取或写入受保护的内存这通常指示其他内存已损坏"
- 程序出现异常"尝试读取或写入受保护的内存这通常指示其他内存已损坏"
- 关于“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”的解决
- System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- system.accessviolationexception 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- ASP.NET异常错误:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 (System.Data)
- 关于“无法从传输连接中读取数据: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”错误的解决方法之一
- 【Emit基础】System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 关于 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。的解决方法
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 连接Oracle时出现“System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”错误的问题
- C#调用c++的dll报错:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏“
- 关于 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。的解决方法
- 运行后出错:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 的解决方案