Исключение, генерируемое в ячейке Excel, читает C # - PullRequest
0 голосов
/ 10 октября 2018

У меня есть следующий метод, которому передается объект 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.До сих пор я безуспешно искал ответы, и большинство ответов, похоже, предполагают, что это трудная проблема для отладки, но мне, по крайней мере, удалось отследить ее до строки, которая выдает исключение.Любая помощь будет оценена, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...