今天调试程序时碰到一个奇怪的异常:
.net 由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值 非常规的解决办法
给大家共享
#region 显示日报表
try
{
DataSet ds = GetDsData();
foreach (object obj in ds.Tables)
{
dtDay = (DataTable)obj;
CreateHtml(dtDay);
}
}
catch (Exception ex) //程序运行时出现此异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值 非常规的解决办法
{
throw new Exception(ex.Message);
}
经过查阅资料,只有解决办法,就是注销throw new Exception(ex.Message);
使Catch内部为空,不做任何处理
try
{
DataSet ds = GetDsData();
foreach (object obj in ds.Tables)
{
dtDay = (DataTable)obj;
CreateHtml(dtDay);
}
}
catch {
//throw new Exception(ex.Message);
}