看了N多ReactOS代码,总想调试一下,于是到wiki上去看了一下关于debug的方面的资料。主要有三种调试方式:Kdbg、GDB、WinDBG(http://www.reactos.org/wiki/Debugging)

l         Kdbg方式

这是ReactOS内建的调试机制,默认就是这种。但是Kdbg的调试客户端是什么呢?网上有篇文章说用fDebug,感觉太麻烦,后来弄了半天才知道原来是ReactOS Remote Debugger(RosDbg)。这个RosDbg的源码在svn://svn.reactos.org/reactos/trunk/tools/reactosdbg,是用C#写的。我用TortoiseSVN下载后再用VS2008编译通过,生成/reactosdbg/RosDBG/bin/x86/Debug/RosDBG.exe!Vmware的设置跟WinDBG内核调试一样,启动菜单选择"ReactOS (RosDbg)"

一切OK吧……

Kdbg命令参考:http://www.reactos.org/wiki/Kdbg,还有中断系统为“Tab+K”。

l         WinDBG方式

ReactOS对这种方式支持很有限。拷贝config.template.rbuild为config.rbuild打开config.rbuild,修改为<property name="KDBG" value="0" />、<property name="_WINKD_" value="1" />,另外还要把win2003中的kdcom.dll拷到ReactOS中。重启系统,启动菜单选择"ReactOS (Debug)"。Vmware和WinDBG的设置跟双机内核调试一样。

ReactOS debug(调试)相关推荐

  1. 恕我直言,IDEA 的 Debug 调试,你可能只用了 10%

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:bojiangzhou cnblogs.com/chiang ...

  2. debug调到循环最后_Java入门(7)——循环和debug 调试

    循环: while 循环: 格式: int i = 0; ①    //初始化条件 while(i < 10) { ②  //判断条件 System.out.println(i); ④ //循环 ...

  3. maven的tomcat插件如何进行debug调试

    利用maven来部署工程时,一般采用的是tomcat插件,使项目在tomcat上面运行,那么这个debug调试是如何进行呢? 我们在调试的时候问题: 会提示找不到资源,那么如何进行修改呢,方法两个: ...

  4. 思科交换机Debug调试命令

    下面列出了部分常用的debug 命令,与各协议和功能相关的更具体的debug命令和对其细节的注释,请参见本手册及命令参考手册中的各相关章节.要使用debug功能,需要在特权用户模式下进行配置: 命令 ...

  5. 【Flutter】Flutter 调试 ( 调试回退功能 | Debug 调试中查看变量的方式 | 控制台信息 )

    文章目录 一.调试回退功能 二.Debug 调试中查看变量的方式 三.Debug 控制台信息 四.相关资源 一.调试回退功能 在调试过程中 , 经常错过关键位置的调试 , 如没有进入关键方法进行调试 ...

  6. idea调试怎么跳出循环_使用IDEA的Debug调试功能,查看程序的运行过程

    Debug追踪,使用IDEA的断点调试功能,查看程序的运行过程 知乎视频​www.zhihu.com 1. 在有效代码行,点击行号右边的空白区域,设置断点,程序执行到断点将停止,我们可以手动来运行程序 ...

  7. 【Intellij IDEA系列】IDEA的Debug调试技巧

    以前一直是使用Eclipse进行开发的,突然使用idea进行开发,许多习惯都一时改变不过来,同时对于idea中的许多界面操作和快捷使用起来都特别变扭,这里总结一下debug调试时的一些使用方法. 精简 ...

  8. Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题]      学习目标: 能 ...

  9. IDEA 点击进入方法内部_【推荐收藏】IDEA的Debug调试,你全会用么?

    Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化.通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方 ...

最新文章

  1. python global函数_如何使用python语言中的global关键字获取函数值
  2. 智源青年科学家张新雨:从模型平均到集成学习、迁移学习
  3. 注册窗口类RegisterClassEx   AfxRegisterWndClass
  4. Form 中FND_Message的用法总结
  5. css:中文词不断开,整体换行
  6. python 笔记:装饰器
  7. linux忆连软件,linux安装软件方法汇总
  8. RabbitMQ安装及PHP扩展安装(最后的代码可以测试连接是否成功)
  9. JSON与js对象序列化
  10. 如何让文字溢出自动变成省略号
  11. 【实战 Ids4】║ 客户端、服务端、授权中心全线打通!
  12. 字节跳动offer流程多长时间_字节跳动-运营实习生-面经实录(已Offer??)
  13. keyshot环境素材文件_KeyShot渲染,打光这么打,效果倍儿棒
  14. 我有机器人合体成一个大力神_史上最菜大力神(三)——SS加强级高塔
  15. springboot工程的热部署
  16. 基本的Material Design布局结构
  17. canvas绘制圆环
  18. ts文件怎么合并转换成mp4?
  19. 如何在Linux上安装和使用TeamViewer
  20. 11 空间平面方程 : 参数方程、向量式方程、行列式方程、三点式方程、点法式方程、一般方程

热门文章

  1. C6748对EDMA的操作和通过EMIFA与FPGA传输数据
  2. dsp EDMA学习与疑问
  3. 批量下载指定公司专利信息
  4. 无需任何软件,简单步骤教你手机投屏到电脑
  5. 我的江湖也是你的江湖
  6. 万维考试系统python题库答案_万维试题库系统官方下载
  7. 【干货】Windows 服务器系统日志分析及安全
  8. 官宣!马毅教授接任港大计算机系主任
  9. 算法笔记(3)—— 快速 I/O 算法:快速输入算法、快速输出算法
  10. QT QtSerialPort串口模块