VS调试ReactOS源码环境搭建5 - VS通过串口连接虚拟机
接前;用UltraISO工具打开前面生成的bootcd.iso文件;用前面构建出的ntoskrnl.exe替换iso里面的同名文件;用win2003版本的kdcom.dll替换iso里面的同名文件;然后保存iso;
然后安装一个VirtualBox 4.x版本;高的版本用于安装和调试ReactOS0.3的源码会产生问题;
装入前面保存的映像;
设置虚拟机的串口,按下图;这是和VS连接的;
启动虚拟机,开始安装ReactOS;
安装过程;
安装的过程可能重启一次;安装完成以后,移除虚拟光驱中的iso文件;重启;
进到下图以后,选择第二项,带(Debug)的,进入ReactOS;
出现下图界面,先cancel掉;
虚拟机现在好了;在安装VS2012之后,安装好WDK 8.0;这样可进行内核模式调试;
参阅,
https://blog.csdn.net/bcbobo21cn/article/details/117391147
VS2012+WDK8.0搭建WDF驱动开发环境
然后选择下图菜单;
输入本机,非虚拟机,的计算机名;三个选项选中最下一个;手动配置;
按下图设置;Pipe name是在前面虚拟机输入过的;
下一步,完成;
从VS里面附加到进程;如果成功了就可以进行调试了;
选中Kernel进程然后附加;出现下图错误,无法附加到进程;
一种解决方法,VS的快捷方式属性,高级,选中 用管理员身份运行;
然后再启动VS2012进行附加到进程,还是不能附加到进程;也许有其他问题,也许关闭防火墙就能附加了;目前无法关闭此电脑的防火墙;下回继续;
VS调试ReactOS源码环境搭建5 - VS通过串口连接虚拟机相关推荐
- VS2012调试ReactOS源码环境搭建4 - 生成ReactOS镜像和VS解决方案成功
前面失 前面失败了三次,继续:相关的内容不熟悉,目前版本不能差一点,否则都会出问题: RosBE 2.1.1,源码版本是0.3.14: 失败如下: 只能用0.3.15版本源码:先生成 output-M ...
- 使用VS2012调试ReactOS源码
使用VS2012调试ReactOS源码 目录 一 下载并安装VS2012 二 下载并安装WDK80 三 下载ReactOS0315源码 四 下载并安装RosBE211 五 用RosBE命令行编译Rea ...
- datax源码环境搭建
文章目录 datax源码环境搭建 写在前面 环境 下载源码并编译 错误1 错误2 运行 生产模式 debug模式 datax源码环境搭建 写在前面 DataX 是阿里巴巴集团内被广泛使用的离线数据同步 ...
- win10环境下的spark2.4源码环境搭建
spark2.4源码环境搭建 1.概述 2.版本信息及环境 3.基础环境准备 4.源码准备 5.IDEA设置 5.1 IDEA内maven插件设置与更新 5.2 IDEA内导入spark各个模块 6. ...
- spring boot 源码_SpringBoot2.1.x源码环境搭建详解
前言 笔者试着从GitHub上拉取SpringBoot源码.然鹅,在本地IDEA打开后,爆各种编译错误,各种问题.经过反复操作,现在总结一下SpringBoot源码环境搭建的实践,便于后期对于源码的学 ...
- zookeeper3.5.4源码环境搭建
zookeeper3.5.4源码环境搭建 1. 准备工作 渠道 地址 网盘 zk源码下载地址 提取码:5555 注意:因为zookeeper是由ant来构建的,所以需要使用ant命令来转换成工程,然后 ...
- Android源码环境搭建(aosp Ubuntu 16.04)
Android源码环境搭建(aosp Ubuntu 16.04) FrameWork入门课视频链接:https://edu.csdn.net/course/detail/30298 FrameWork ...
- Kafka源码环境搭建
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...
- ZooKeeper源码阅读心得分享+源码基本结构+源码环境搭建
首发CSDN:徐同学呀,原创不易,转载请注明源链接.我是徐同学,用心输出高质量文章,希望对你有所帮助. 一.心得分享 如何阅读ZooKeeper源码?从哪里开始阅读?最近把ZooKeeper源码看了个 ...
最新文章
- php-screw下载,php_screw安装和使用
- IntelliJ IDEA 快捷键(一)(window版)
- TCP系列48—拥塞控制—11、FRTO拥塞撤销
- ftp服务器搭建遇到的问题
- ansible puppet saltstack三款自动化运维工具的对比
- exchange 管理员只有创建新用户无删除的权限设定方法
- 使用AD14制作PCB的全部流程以及PCB打样流程介绍
- 钉钉微应用H5的调试方法
- win7家庭版升级为Win7旗舰版
- Mybatis 特殊符号(大于,小于,不等于)及常用函数总结
- es - elasticsearch - aggs - metrics - percentile_ranks
- Acess错误:文件共享锁定数溢出
- 【基于深度学习的细粒度分类笔记2】弱监督学习下商品识别:CVPR 2018细粒度识别挑战赛获胜方案简介
- 使用redis+切面完成分布式锁
- (一)基于知识图谱的医疗问答系统(实例+代码理解)保姆级教程
- 怎么把桌面文件发到计算机文件夹E,怎么把桌面文件默认到d盘
- php mysql echarts动态生成图表
- C# 中的MessageBox 弹出提示框(消息框)的用法
- Win 32API速查
- 《比尔盖茨传》学习笔记
热门文章
- VS2010实现opencv基于DCT的图像压缩
- Leetcode 206. 反转链表 解题思路及C++实现
- 华为ax3怎么接光纤sc接口_视频监控工程中使用光纤光缆注意事项有哪些?
- 线程间定制化调用通信—— 1 高内聚低耦合的前提下,线程操作资源类 2 判断/干活/通知 3 多线程交互中,必须要防止多线程的虚假唤醒,也即(判断只用while,不能用if)
- 计算机硬件的基本组成
- Asp.net MVC调试-使用IP监听
- Python 技术篇-用PIL库实现等比例压缩、缩小图片实例演示
- CTFshow php特性 web95
- CTFshow 文件包含 web88
- 关于frame的样式