MDbg / ICorDebug: что такое "OnExceptionInCallback"?

Я использую MDbg, чтобы написать собственный отладчик для отладки C# AddIn в Excel в Excel. Другими словами, я загружаю надстройку Excel в Excel и впоследствии присоединяю свой собственный отладчик на основе MDbg к Excel.

Ранее сегодня CorProcess (-> Excel) несколько раз вызывал "OnExceptionInCallback". Я пытаюсь понять, почему.

Я не мог распознать какой-либо шаблон, мне казалось, что это происходило случайным образом, и я верю, что даже когда мой собственный AddIn даже не запускал никакого кода, когда вызывался этот обработчик исключений. Так что я бы предположил, что это могло быть вызвано чем-то из Excel, а не моим конкретным AddIn.

К сожалению, я пытался воспроизвести это в течение последних двух часов, но до сих пор этого не происходило вообще, без внесения каких-либо соответствующих изменений в кодовую базу.

MDbg приостанавливает процесс, когда он запускается, игнорируя обычные настройки исключений (например, MDbgEngine.Options.StopOnException) - поэтому интуитивное чувство говорит мне, что это не какое-то обычное событие отладки, которое можно просто проигнорировать?

Короче говоря: кто-нибудь знает, что представляет собой событие CorProcess.OnExceptionInCallback? При каких именно обстоятельствах это может быть вызвано, что происходит с дебютантом, что может привести к его увольнению?

0 ответов

Другие вопросы по тегам