异常CLRDBG_NOTIFICATION_EXCEPTION_CODE( 0x04242420)
简介
CLRDBG_NOTIFICATION_EXCEPTION_CODE,值为0x0x04242420。此异常在.CLR 4.0的启动路径期间触发,是CLR4.0版本初始化调试服务时向调试器发送消息通知。个人认为这应该只在附加调试器时抛出。
详细说明
这实际上是一个未记录的异常(CLRDBG_NOTIFICATION_exception_CODE),它显然是对4.0clr中托管调试器使用的IPC协议的一个补充。忽略它应该是完全安全的。
此特定异常并不表示发生了错误,而是表示CLR正在尝试向调试器发送消息。最有可能的情况是,您看到的异常对应于运行时启动事件,这是一条消息,指示CLR已初始化到足以让启蒙调试器开始与其交互。如果VS启用了托管调试,它将理解该消息并通知调试人员在将来继续生成这些消息。当然,聪明的调试器不会将它们显示为原始异常,它将解码它们的含义,而是在内部进行更新,例如“加载了新的应用程序域”或“反射发出刚刚在内存中创建了一个新类型”。或者,如果调试器没有托管代码,它将无法识别此异常的任何特殊情况没有特别回应。如果没有响应,CLR假设调试器没有为托管代码提供服务,并且不应该发送任何进一步的消息(异常)。
异常填充结构
ExceptionAddress: 762819b2 (KERNELBASE!RaiseException+0x00000062)//抛出地址
ExceptionCode: 04242420//异常代码
ExceptionFlags: 00000000
NumberParameters: 3//参数个数,一般为3个
Parameter[0]: 31415927//是个常量,不知什么意思
Parameter[1]: 721a0000//CLR4.0 clr.dll模块加载基址
Parameter[2]: 00bef768//struct DebuggerIPCEvent const *调试器IPC事件指针
最新文章
- VS15 preview 5打开文件夹自动生成slnx.VC.db SQLite库疑惑?求解答
- WPF 自定义控件
- java多线程学习-开篇
- Linux递归删除文件命令
- c读mysql产生乱码问题
- iOS 定位服务、通讯录、日历、提醒事项、照片、蓝牙共享、麦克风、相机等授权检测
- SSH登陆服务器的简单命令
- viewpager与子view的事件冲突解决
- Atitit.软件的仪表板(8)--os子系统--监控资源使用情况
- How to make sure your machine is always online without sleep
- BEGINNING SHAREPOINT&;#174; 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 Excel Services中新功能
- 4.4、Android Studio在命令行运行Gradle
- 【MQ】消息队列及常见MQ比较
- 3D打印社区
- C++雾中风景番外篇3:GDB与Valgrind ,调试代码内存的工具
- maven项目出现红色感叹号报错
- logging addHandler(console)
- linux:ssh远程调用tomcat脚本时候出错
- Python常见初级错误
- POJ 1426 Find The Multiple(背包方案统计)
热门文章
- GNU Wget 1.14 用法
- 百度编辑器ueditor批量上传图片或者批量上传文件时,文件名称和内容不符合,错位问题
- windbg排查线上线程数爆炸问题
- 【转】ubuntu16.04安装Vivado 2017.4 教程
- 出师表(ENGLISH) 强烈打call啊~王洛勇是什么神仙英语
- [转帖]ASML EUV光刻机累计生产450万块晶圆:一台12亿元
- 《 .NET并发编程实战》阅读指南 - 第5章
- 【LeetCode】230. Kth Smallest Element in a BST
- oracle查询哪些sp修改了某些表
- PIE SDK影像快速拼接