У меня есть следующий метод, которому передается объект Excel Worksheet и целое число:
public static void State(Excel.Worksheet xlWorkSheet, int Row)
{
double StartVal;
StartVal = xlWorkSheet.Cells[Row, 21].Value2;
//OtherCode
}
В предыдущих вызовах методов мне удавалось успешно извлечь значения ячеек, используя тот же формат, однако в этом случаеЯ получаю следующее исключение:
Помощник по управляемой отладке 'FatalExecutionEngineError': 'Во время выполнения обнаружена фатальная ошибка.Адрес ошибки был 0x73fabe0e, в потоке 0x2e5c.Код ошибки 0xc0000005.Эта ошибка может быть ошибкой в CLR или в небезопасных или непроверяемых частях пользовательского кода.Распространенные источники этой ошибки включают в себя ошибки пользовательского маршалинга для COM-взаимодействия или PInvoke, которые могут повредить стек. '
Если я включаю отладку собственного кода, возникает исключение, которое выдается во всплывающем окне Visual Studio 2017предположить, что это исходит от clrjit.dll.До сих пор я безуспешно искал ответы, и большинство ответов, похоже, предполагают, что это трудная проблема для отладки, но мне, по крайней мере, удалось отследить ее до строки, которая выдает исключение.Любая помощь будет оценена, спасибо.