这是我得到的错误:
System.ExecutionEngineException was unhandled
HResult=-2146233082
Message=Exception of type 'System.ExecutionEngineException' was thrown.
InnerException:
代码更新: 这是我的代码
void WriteGraph(int[] vData)
{
string tempWrite = "";
try
{
for (int y = 0; y < vData.Length;)
{
for (int i = 0; i < 20; i++)
{
tempWrite = tempWrite + vData[i] + ",";
y++;
}
File.AppendAllText(name2, tempWrite);
}
File.AppendAllText(name2, Environment.NewLine);
}
catch ( Exception e)
{
AppendTextBox(e.Message.ToString());
}
}
在tempWrite = tempWrite + vData [i] +&#34;,&#34;;
失败不是在循环中,所以它会将一些值写入文件。
我在Excel中打开文件,它从A到LW
在它去世之前......
问题是为什么? 这是循环:
void PlotSpectrum(int []vData)
{
ArrayList listDataSource = new ArrayList();
// Populate the list with records.
for (int i = 0; i < vData.Length; i++)
{
WriteGraph(Convert.ToString(vData[i]));
listDataSource.Add(new Graph_Class(i, vData[i]));
}
// Bind the chart to the list.
ChartControl myChart = chartControl1;
myChart.DataSource = listDataSource;
// Create a series, and add it to the chart.
Series series1 = new Series("Spectrum", ViewType.Line);
myChart.Series.Add(series1);
// Adjust the series data members.
series1.ArgumentDataMember = "X";
series1.ValueDataMembers.AddRange(new string[] { "Y" });
// Access the view-type-specific options of the series.
((LineSeriesView)series1.View).ColorEach = true;
series1.LegendTextPattern = "{A}";
try
{
//myChart.Update();
// myChart.Refresh();
}catch(Exception err)
{
AppendTextBox(err.Message.ToString());
print("Error in Graph: ", DateTime.Now.ToString(), err.Message.ToString());
}
}
答案 0 :(得分:1)
同样的事情发生在我身上,但它只在纱线重建结束时抛出此异常(前端是React)。我正在使用IIS Express在本地运行。我想知道在应用程序运行时文件是否正在发生变化。
这似乎解决了这个问题:
转到工具,选项,项目和解决方案,Web项目;并检查&#34;将64位版本的IIS Express用于网站和项目&#34;。
答案 1 :(得分:1)
就我而言,这是在Service Fabric启动之前发生的,然后才有机会开始运行。异常显示在事件查看器而不是VS中。
答案 2 :(得分:0)
发生此问题的原因是在抛出ExecutionEngineException之前发生了某些故障。 我遇到了这个问题(在WPF应用程序的TextBox中键入日语字符),我解决了在VS的“异常设置”中激活公共语言运行时异常 并检查每个运行时异常的值(在获取崩溃之前),我在以前的方法中的一个变量中发现了一个空值,但此崩溃在此之后的数秒内引发。 您可以在这里找到更深入的解释:Why this code throws System.ExecutionEngineException