我试过谷歌搜索,但我找不到任何关于EEMessageException是什么类型的异常的文档.
我在使用调试器运行C#应用程序时观察到它,并且选项可以停止所有异常.
First-chance exception at 0x773cb9bc (KernelBase.dll) in....
Microsoft C++ exception: EEMessageException at memory location 0x0032b280
Run Code Online (Sandbox Code Playgroud)
从错误消息中给出堆栈跟踪是:
KernelBase.dll!_RaiseException@16() + 0x58 bytes
> msvcr80.dll!__CxxThrowException@8() + 0x46 bytes
Run Code Online (Sandbox Code Playgroud)
我猜它是某种VC++异常.
我知道这可能是一个处理过的异常并没有引起任何问题,但我很好奇EEMessageException是什么.
您正在看到一个非托管异常,它被抛入CLR内部.它非常通用,用于在深埋在本机代码中时发出错误信号.该名称的"消息"部分适用于Microsoft测试人员.只需等待该异常转为托管异常即可.或者如果它是良性的话会被吞下.
或者取消选中Project + Properties,Debugging,启用非托管代码调试复选框,这样您就不会看到它.或者使用Debug + Exceptions并取消Win32异常的Thrown复选框,这样调试器就不会停止这些异常.
| 归档时间: |
|
| 查看次数: |
4459 次 |
| 最近记录: |