源码中有个fDebug是好像是用来调试的.所以我就找了先下fDebug的的代码.在D:\ReactOS\ReactOS_src\boot\freeldr\fdebug这个目录下.
这里我啰嗦下.源代码的路径别放到目录中有空格的文件夹中,有时会导致不能编译.例如,以前我把源码放在了D:\Program Files\ReactOS_src\boot\freeldr\fdebug这个目录下,在编译时可能会发生错误.(至于为什么?我就不啰嗦了)

好了,回到正题.接下来就是编译fDebug...,看了下fDebug的模块名(怎么看?打开fDebug下的 fDebug.rbuild文件里面有个module name=的字样,后面的就是)当时我随手打开了编译环境,输入"makex freeldr_fdebug",可是提示,mingw32-make: *** No rule to make target `fDebug'.  Stop.,没有次模块,打开配置文件D:\ReactOS\ReactOS_src\boot\freeldr\freeldr.rbuild,发现并没有fDebug,那我们自己填,怎么填?嗯是个问题.

follow me:来到这个模块所在的主目录下也就是D:\Program Files\ReactOS_src\boot\freeldr\,找到freeldr.rebuild文件打开添加下面的:

<directory name="fdebug">
      <xi:include href="fdebug/fdebug.rbuild" />
</directory>

然后在编译环境下再次输入: makex freeldr_fdebug.等了会,出现

[LD]       output-i386\boot\freeldr\fdebug\fdebug.exe
[RSYM]     output-i386\boot\freeldr\fdebug\fdebug.exe

的字样OK编译好了,我们在运行下:
这里有两个问题:
1,在哪运行呀?如果在windows下兼容吗?
2,文件在哪呀?
答:(1)在windows下,因为我们要在windows下用fDebug和虚拟机调试,可能还会有人问兼容嘛?由于reactos设计的宗旨就是兼容windows,所以,reactos的应用程序几乎都能在windows下运行!,而相反就不一定了,毕竟还在开发中嘛..
(2)文件在哪?正如编译环境给你列出来的D:\ReactOS\ReactOS_src\ output-i386\boot\freeldr\fdebug\fdebug.exe下就能找到
编译好了,我们来调试吧,先啰嗦下,调试环境,我类似于windbg + Vmware, 首先在虚拟机中装ReactOS,怎么装我就不再啰嗦了,他的老家的论坛上有,然后打开虚拟机的设置->添加硬件-->串口使用命名管道..其余默认就行..
呵呵,开始调试喽,打开虚拟机.以调试模式运行Reactos(就是一进系统有好几个选项我们选第二个(即 ReactOS (Debug))),打开fDebug,如图:

ReactOS调试之fDebug相关推荐

  1. 了解ReactOS调试

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

  2. ReactOS debug(调试)

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

  3. VS调试ReactOS源码环境搭建5 - VS通过串口连接虚拟机

    接前:用UltraISO工具打开前面生成的bootcd.iso文件:用前面构建出的ntoskrnl.exe替换iso里面的同名文件:用win2003版本的kdcom.dll替换iso里面的同名文件:然 ...

  4. VS2012调试ReactOS源码环境搭建4 - 生成ReactOS镜像和VS解决方案成功

    前面失 前面失败了三次,继续:相关的内容不熟悉,目前版本不能差一点,否则都会出问题: RosBE 2.1.1,源码版本是0.3.14: 失败如下: 只能用0.3.15版本源码:先生成 output-M ...

  5. ReactOS学习笔记--编译和调试

    前言 本文为该系列博客的第一篇,本人学习ReactOS的新手一枚,因为很喜欢Windows NT系列的操作系统,一直想要深入的学习和研究一下其内部的原理,以前很早就看到有人说开源操作系统ReactOS ...

  6. 使用VS2012调试ReactOS源码

    使用VS2012调试ReactOS源码 目录 一 下载并安装VS2012 二 下载并安装WDK80 三 下载ReactOS0315源码 四 下载并安装RosBE211 五 用RosBE命令行编译Rea ...

  7. reactos 编译,安装篇

    在这里我们将具体谈一下reactos的编译和安装. 首先,要去www.reactos.org上下载最新的代码和编译工具: 目前reactos 版本为0.3.10,编译工具版本为:1.4.4 一般可在桌 ...

  8. ReactOS - debug

    这个只是纪录个流水账,据说ReactOs跟windows长得很像,又有人说它是 抄袭的NT/2k的代码(早期版本0.2.9(包括)之前),ROS开始检查代码,然后 框架好像都变化了.   看雪上面有篇 ...

  9. 反调试技巧总结-原理和实现(1)(2)(3)(4)(5)(6)......

    反调试技巧总结-原理和实现 -------------------------------------------------------------------------------------- ...

最新文章

  1. Python实例浅谈之三Python与C/C++相互调用
  2. Laravel项目上传github后,clone到本地运行时报错500的解决方法
  3. 深度学习-Tensorflow2.2-卷积神经网络{3}-卷积神经网络CNN基础-11
  4. 【Ubuntu-Opencv】Ubuntu14.04 Opencv3.3.0 完整卸载方案
  5. sql 12天内的数据_想要在12周内成为数据科学家吗?
  6. 13结构型模式之桥接模式
  7. Java代理模式——静态代理动态代理
  8. asf linux教程,ASF V3.0 windows/linux含树莓派部署流程
  9. easyui textarea IE8中无法换行
  10. SpringMVC+uploadify3.2.1版实现附件上传功能(直接可以使用)
  11. Sublime Text3的安装和使用
  12. matlab中的矩阵元素表示和求和
  13. getchar()用法
  14. Android UI 显示工具——HierarchyViewer工具
  15. 制造系统的发展方向:收敛? 发散?
  16. mysql 行转列查询优化_行转列及列转行查询
  17. Android自定义控件实战——滚动选择器PickerView
  18. 深度学习和目标检测系列教程 20-300:OpenCV与图像处理:霍夫变换技术实现直线检测
  19. 利用VBA批量发送Excel中工资单邮件
  20. Jackson JsonGenerator类

热门文章

  1. (转载)hive文件存储格式
  2. 用Python实现Gauss-Jordan求逆矩阵
  3. 【tensorflow】重置/清除计算图
  4. linux管理员工作目录,密码管理员 - FPM2
  5. Java的知识点28——线程的生命周期
  6. jQuery中blur和focus事件的应用
  7. Python 技术篇-PIL库安装及截图功能演示
  8. Windows server 2003/2008更改远程桌面端口脚本
  9. 写CSDN插入图片一直无法显示?
  10. CUR分解算法及Python实现