专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
C/C code: f9 --- 设置/取消断点 f10 --- 单步执行 f11 --- 比f10步幅小f10在时直接跳过在f11下会进入体! f5 --- 执行到下个断点! 了解调试,首先要知道"断点"这个概念.断点就是运行中可能会中断地方,方便开发者在运行过程中查看当前运行状态,比如变量值,返回值等等.究竟如何使用断点呢? 1.F9在当前光标所在行下断点,如果当前行已经有断点,则取消断点. F5调试状态运行,执行到有断点地方会停下来. F10单步执行. CTRL+F10运行到光标所 [阅读全文] [PDF]
Windows驱动难于调试是众所周知调试步骤繁琐而且内核环境下固有多线程环境和代码执行顺序不确定性更增加了调试难度我自己感觉最好办法就是利用DbgPr(我自己则最常使用KdPr)打印出足够多信息以便于我们分析下面是些打印出详细trace些手段:利用__LINE__ __FILE__以及__FUNCTION__定位代码位置 这几个编译器指令分别指示当前代码所在行号、文件名和名;你可以在你代码中定义如下宏:# DBG_TRACER \"%s(%d)-%s\"# DBG_ARGS __FILE__,__LINE__,__FUNCTION__然后你可以像这样使用这两个宏:Kd [阅读全文] [PDF]
1 共2条 分1页