- 博客(9)
- 收藏
- 关注
原创 使用未公开关键字在 C# 中导入外部 printf 等参数数量可变函数
http://www.blogcn.com/user8/flier_lu/index.html?id=2602611http://www.blogcn.com/user8/flier_lu/index.html?id=2602647 C++ 语言因为缺省使用 cdecl 调用方式,故而可以很方便实现参数可变参数。详细的原理可以参考我另外一篇文章《The history of calling
2004-07-07 20:11:00 1807
原创 新的 Windows 驱动框架 WDF (Windows Driver Foundation)
http://www.blogcn.com/user8/flier_lu/index.html?id=2507847 WDM (Windows Driver Model) 都还没有完全弄明白,M$ 居然在 WinHEC 上又推出了将全面取代 WDM 的 WDF (Windows Driver Foundation)。OSR Online 上几篇文章简要地介绍了 WDF 的一些新特性,并在
2004-07-07 20:09:00 2877
原创 另一种 WinDbg 插件编写方法 - Debugger Engine Extension
http://www.blogcn.com/user8/flier_lu/index.html?id=2178387 在仔细阅读 scz 的《MSDN系列(11)--给SoftICE写插件》一文后,忍不住自己动手试试 WinDbg 插件的编写,呵呵。不过我选择的是与小四不同的另一种 WinDbg 插件编写方法。 WinDbg 最新版本的 sdkhelp 目录下有一个 debugext
2004-07-07 20:08:00 3377 1
原创 NT 环境下用户态直接读写端口原理浅析
http://www.blogcn.com/user8/flier_lu/index.html?id=1957096 关于 NT 环境下用户态直接读写端口这码子事,本应该是95-96年 NT 架构刚刚出来时讨论的东西,现在翻出来炒现饭,实在是不得已的事情。因为前几天有朋友问起 TSS 中 IOPM 表的问题,而网上这方面的可用文章大多只是泛泛而谈,空有实现方法没有原理分析,没办法直接引用。而
2004-07-07 20:06:00 2022
原创 Win32 调试接口设计与实现浅析 [3] 创建调试子系统
http://www.blogcn.com/user8/flier_lu/index.html?id=1618917 在本系列文章的前两篇文章中,简要地介绍了 Win32 调试接口中用户态调试器结构和调试事件的相关知识 Win32 调试接口设计与实现浅析 [1] 用户态调试器结构初探 Win32 调试接口设计与实现浅析 [2] 调试事件 在这一小节中,将进一步
2004-07-07 20:05:00 1265
原创 CLR 调试接口的架构与应用 [3] 调试事件
http://www.blogcn.com/user8/flier_lu/index.html?id=2042872 在上一节中简单介绍了 CLR 调试器的框架结构,其中提到 CLR 调试环境同时支持 Native 和 Managed 两种模式的调试事件。这一节将从整体上对调试事件做一个概括性的介绍。 首先看看 CLR 通过 ICorDebugManagedCallback
2004-07-07 20:01:00 927
原创 CLR 调试接口的架构与应用 [2] 调试框架
http://www.blogcn.com/user8/flier_lu/index.html?id=1894812 如 Don Box 在《.NET本质论 第1卷:公共语言运行库》一书的第10章中介绍, CLR 调试框架是一个由 CLR 提供的,面向工具开发商的,支持调试功能的最小功能集。与 JVM 的 JDI (Java Debug Interface)不同,CLR 调试框架不仅仅关注
2004-07-07 20:00:00 1134
原创 CLR 调试接口的架构与应用 [1] 背景资料
http://www.blogcn.com/user8/flier_lu/index.html?id=1819166 折腾 CLR 调试接口也有几周了,可是在将 C++ 代码移植到 C# 时总是有问题,直到刚刚才灵机一动有所突破,呵呵,总算可以开始写这个系列文章了。:D 虽然需要实际用到 CLR 调试接口的人可能非常少,但通过对 CLR 调试接口和 Profiler 接口的了解,可
2004-07-07 19:59:00 901
原创 用WinDbg探索CLR世界 [4] 方法的调用机制
http://www.blogcn.com/user8/flier_lu/index.html?id=1745355http://www.blogcn.com/user8/flier_lu/index.html?id=1745373http://www.blogcn.com/user8/flier_lu/index.html?id=1745407 Don Box在《.NET本质论 第1卷:
2004-07-07 19:56:00 934
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人