ReactOS学习笔记(2)- 如何在Ubuntu上使用GDB和QEMU远程源代码调试ReactOS?
2017-12-19 17:27
435 查看
打开ROSBE,切换到ReactOS源代码根目录下运行:./configure.sh。“源代码根目录/Output-MinGW-i386/reactos”目录被创建出来,将ROSBE切换到该目录下。
在ROSBE中使用ninja和ninja hybridcd生成hybridcd.iso。hybridcd.iso位于源代码根目录/Output-MinGW-i386/reactos下。
无需配置CMakeCache.txt中的KDBG,_WINKD_和GDB。(https://svn.reactos.org/svn/reactos?view=revision&revision=72435)
无需在freeldr.ini中配置/DEBUGPORT=GDB。
在ROSBE中运行如下命令:
qemu-img create ReactOS.img 1000M
sudo umount /dev/shm
sudo mount -t tmpfs -o size=144m none /dev/shm
qemu-system-i386 -L . -m 256 -cdrom hybridcd.iso -hda ReactOS.img -boot d -localtime -serial file:ReactOS.log -s -S
在新的ROSBE中运行如下命令:
gdb
target remote localhost:1234
在ROSBE中使用ninja和ninja hybridcd生成hybridcd.iso。hybridcd.iso位于源代码根目录/Output-MinGW-i386/reactos下。
无需配置CMakeCache.txt中的KDBG,_WINKD_和GDB。(https://svn.reactos.org/svn/reactos?view=revision&revision=72435)
无需在freeldr.ini中配置/DEBUGPORT=GDB。
在ROSBE中运行如下命令:
qemu-img create ReactOS.img 1000M
sudo umount /dev/shm
sudo mount -t tmpfs -o size=144m none /dev/shm
qemu-system-i386 -L . -m 256 -cdrom hybridcd.iso -hda ReactOS.img -boot d -localtime -serial file:ReactOS.log -s -S
在新的ROSBE中运行如下命令:
gdb
target remote localhost:1234
相关文章推荐
- 在ubuntu10.04成功移植gdbserver及gdbserver使用介绍(用于CCSV5.2远程调试ARM CORTEX-A8程序)
- 如何使用gdb结合qemu调试linux内核源码
- Ubuntu和Mac使用gdbserver远程调试android源码
- 如何使用gdb结合qemu调试linux内核源码
- 如何使用gdb结合qemu调试linux内核源码
- Ubuntu下使用gdb远程调试android native程序笔记
- 在ubuntu10.04成功移植gdbserver及gdbserver使用介绍(用于CCSV5.2远程调试ARM CORTEX-A8程序)
- 如何使用Qemu+gdb来调试内核
- 【工具】如何在使用pc上的pycharm远程调试Ubuntu服务器上的python工程
- 如何使用arm-eabi-gdb调试android c/c++程序
- 使用gdb、gdbserver在ARM-Linux下进行远程调试
- 如何使用arm-eabi-gdb调试android c/c++程序
- 如何使用arm-eabi-gdb调试android c/c++程序
- 如何使用gdb调试android webkit内核代码
- 如何在Ubuntu上使用eclipse搭建PHP开发和调试环境
- 如何使用SecureCRT连接ubuntu ,远程主机无响应、乱码、无防火墙错。。等等错误解决
- Eclipse远程开发调试Linux应用程序,Eclipse+cdt+Uniwin+Ubuntu+gcc+gdb,打造超级Linux开发平台
- 如何使用VC进行远程调试(Remote Debug)
- 如何使用arm-eabi-gdb调试android c/c++程序
- 使用Qemu+gdb来调试内核