MDbg / ICorDebug:什么是“OnExceptionInCallback”?

时间:2017-07-07 14:56:25

标签: c# debugging mdbg

我正在使用MDbg编写自定义调试器来调试Excel中基于ExcelDna的C#AddIn。 换句话说,我在Excel中加载Excel AddIn,然后将我自定义的基于MDbg的调试器附加到Excel。

今天早些时候,CorProcess( - > Excel)触发了几次“OnExceptionInCallback”。我想弄明白为什么。

我无法识别任何模式,对我来说这似乎是随机发生的,我相信即使有时我自己的AddIn甚至在调用此异常处理程序时根本没有运行任何代码。 所以我认为这可能是由Excel中的内容触发的,而不是我特定的AddIn。

不幸的是,我一直试图在过去的两个小时内重现这一点,但到目前为止,它还没有发生任何事情,没有对代码库进行任何相关更改。

MDbg会在触发此过程时挂起一个进程,忽略通常的异常设置(例如MDbgEngine.Options.StopOnException) - 所以直觉告诉我这不是某种可以忽略的正常调试事件吗?

这么长的故事简短:有人知道CorProcess.OnExceptionInCallback事件代表什么吗?在什么情况下,这将被触发,在debugee中发生什么会触发这个被触发?

0 个答案:

没有答案