C#项目启动异常报错不知道如何处理

图片说明

看不到frmMain的具体定义,不好定位。不过根据TypeInitializationException和ArgumentOutOfRangeException,似乎是frmMain中的静态变量初始化出问题了,可以尝试检查frmMain中static变量的初始化,看是否有越界访问的bug。

frmMain 的构造函数中的代码部分,包含数组有下标越界的BUG。

调试进去构造函数看看

frmMain 构造函数看看

之前是在自定义控件的构造出现了数组访问错误,这时就出现这个坑

改成STAthread 或者是main函数前面加上static

改成STAthread 或者是main函数前面加上static

应该是你frmMain的某个静态字段出现索引越界的异常了

应该是你frmMain 窗体中 引用的table 数列于数据源不匹配

好像是frmMain中的静态变量初始化的问题

函数的数组下标有问题

frmMain中的构造函数出问题了,需要调试进去看是哪一句,哪一个字段

在fromMain的构造函数代码里找,有没有数组的越界

数组有问题,可能是下标部分

应该是在构造frmMain这个类的实例的时候出错,请检查

在fromMain的构造函数代码或者init里找,有没有数组的越界

在frmMain这个类里去找数组循环相关的代码,应该是数组循环超了,例如定义了数组list[10],你却访问list[11]

构造函数里有数组越界

frmMain构造函数里找找 有数组越界

fromMain 里面有未处理的异常。

建议try一下代码。把错误信息显示出来。具体定位到错误信息的行数

try
{
application.Run(new frmMain)
}
catch(System.Exception ex)
{
//看ex的内容。建议写错误日志。
}

应该是在frmMain初始化的时候出错,请检查是否有越界的数组。