随笔分类 -  Windows Advance

关于Windows底层的一些知识和技能
Windows Debugging之三
摘要:全部组件概览 图片来自《Windows Internal》 横线以上的部分是用户态的进程,下面的组件是内核态的服务。 用户态的线程在一个保护的进程空间之中运行,尽管在内核执行模式之下他们还是有权利访问系统空间的。因此,系统支持的进程,服务进程,用户应用程序和环境子系统都用自己的私有进程地址空间。   注意图中的Subsystem dll的部分。在Windows 2000中,用户应用... 阅读全文

posted @ 2009-10-30 13:18 中道学友 阅读(1099) 评论(0) 推荐(0) 编辑

Windows Debugging之二
摘要:Kernel mode的debugging需要有一个目标机和一个宿主机。目标机运行着内核态的程序,宿主机内运行着debugger。 目标机与宿主机没有必要非要使用同一系统或者同一版本的windows。 内核态debugging不需要特定的自由版本或者检查版本(free version and checked version)的build。宿主机和目标机在free还是checked上没限制。 ... 阅读全文

posted @ 2009-10-29 23:37 中道学友 阅读(445) 评论(0) 推荐(0) 编辑

Windows Debugging 之一
摘要:什么是debugging? 从程序或者设计中找到并移除bug,就是debugging。还有一个意思就是使用工具来确认系统失败或者程序错误的可能原因。   一些基本术语 Call Stack 是一种基本的,用来保存程序函数调用的,并包括所涉及的传入参数的,数据结构。   Exception 一个由某个特别的机器指令的执行导致的错误情况。可以使硬件引起的也可以使软件... 阅读全文

posted @ 2009-10-29 22:02 中道学友 阅读(517) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

技术追求准确,态度积极向上

点击右上角即可分享
微信分享提示