标签:color current com expand margin err 区别 initial form
-- windbg双机调试给虚拟机下断点是跟虚拟机子系统进行交互,可能windbg调试器会修改到内核环境:比如寄存器、gdt表等会被改变(有时候你调试发现windbg中gdt 的某项数据 和 pchunter 中gdt的某个数据不一致;其实,大概率pchunter才是正确的 );原因如前面一句话所述;
-- 模拟器 (如 bochs)是实时的数据;下断点是模拟断点(用内存模拟的)所以不会修改到内核的环境,但是效率比较低;
在写内核代码的时候;最好自己实时输出想观察的数据;而不是过度依赖调试器;有些时候调试器并不可信,特别是和调试子系统相关的。
红色: 调试器数据差异;
绿色:中断切换涉及到的切换;
标签:color current com expand margin err 区别 initial form
原文地址:https://www.cnblogs.com/leibso-cy/p/11718863.html