0xc0000005 问题请教

 private void Logger(string message, string source, WCS.COMMON.MessageCats cats)
        {
            try
            {
              

                string mess = "[" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "] - " + message + " - [" + source + "]" + "\r\n";
                switch (cats)
                {
                    case WCS.COMMON.MessageCats.DEBUG:
                        {
                            if (log.IsDebugEnabled)
                            {
                                log.Debug(mess);
                            }
                            break;
                        }
                    case WCS.COMMON.MessageCats.INFO:
                        {
                            if (log.IsInfoEnabled)
                            {
                                log.Info(mess);
                            }
                            break;
                        }
                    case WCS.COMMON.MessageCats.WARN:
                        {
                            if (log.IsWarnEnabled)
                            {
                                log.Warn(mess);

                            }
                            break;
                        }
                    case WCS.COMMON.MessageCats.ERROR:
                        {
                            if (log.IsErrorEnabled)
                            {
                                log.Error(mess);
                            }
                            break;
                        }
                }


                ///TxtLogger是RichTextBox文本框

                TxtLogger.AppendText(mess);
                if (TxtLogger.Lines.Length > 100)
                {
                    TxtLogger.Text = "";
                }
            }
            catch { }

        }

报错:

托管调试助手 "FatalExecutionEngineError"
  Message=托管调试助手 "FatalExecutionEngineError":“运行时遇到了错误。此错误的地址为 0x71887bde,在线程 0x8248 上。错误代码为 0xc0000005。此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 bug。此 bug 的常见来源包括用户对 COM-interop 或 PInvoke 的封送处理错误,这些错误可能会损坏堆栈。”

这个报错异常在

TxtLogger.AppendText(mess);
                if (TxtLogger.Lines.Length > 100)
                {
                    TxtLogger.Text = "";
                }

这地方出现,请求大神有什么好的解决方法


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值