0

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

今天早些时候,CorProcess (-> Excel) 触发了几次“OnExceptionInCallback”。我试图找出原因。

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

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

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

长话短说:有人知道 CorProcess.OnExceptionInCallback 事件代表什么吗?在什么情况下会触发这个,在被调试者中发生了什么会触发这个被触发?

4

0 回答 0