我正在为一些自定义需求构建一个.Net Profiler,即使它在代码中得到了正确处理,我也需要捕获异常详细信息。为此——
- 我已经实现了 ICorProfilerCallback
- 为 COR_PRF_MONITOR_EXCEPTIONS 设置事件掩码
- 实现了 ExceptionThrown 回调
到目前为止一切顺利,我正在为每个抛出的异常获取回调。但是,它给出了 OjbectID,它是一个指向实际异常对象的指针。我想要有关异常的更多详细信息,例如消息、调用堆栈等。
如何从 ObjectID 获取对象详细信息?