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

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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+WDK8.0搭建WDF驱动开发环境

什么是RosBE及其安装使用第一次生成ReactOS的VS工程失败

VS2015搭建live555源码调试环境

RosBE生成ReactOS的VS2015工程失败2

在windows7上用vs2013编译和调试mysql源代码

如何在Windows平台使用VS搭建C++/Lua的开发环境