[原创]Windows版Qemu2.5.1.1(带pdb调试文件)

本文提供release和debug两个版本的Qemu2.5.1.1二进制文件,由Clang with Microsoft CodeGen(简称clangc2)生成,目的是提供pdb调试文件方便调试分析Qemu的源代码。

先用msys2生成config-host.h等配置文件动态文件,然后用clangc2编译,用到的配置命令如下,所以有些特性是没有的。
../qemu-2.5.1.1/configure --prefix=`pwd`/installdir --target-list=x86_64-softmmu --with-system-pixman --disable-user --disable-linux-user --disable-bsd-user --disable-guest-agent --disable-guest-agent-msi --disable-pie --disable-modules --disable-sparse --disable-gnutls --disable-nettle --disable-gcrypt --disable-gtk --disable-vte --disable-curses --disable-vnc --disable-vnc-sasl --disable-vnc-jpeg --disable-vnc-png --disable-cocoa --disable-virtfs --disable-xen --disable-xen-pci-passthrough --disable-brlapi --disable-curl --disable-fdt --disable-bluez --disable-kvm --disable-rdma --disable-uuid --disable-vde --disable-netmap --disable-linux-aio --disable-cap-ng --disable-attr --disable-vhost-net --disable-spice --disable-rbd --disable-libiscsi --disable-libnfs --disable-smartcard --disable-libusb --disable-usb-redir --disable-lzo --disable-snappy --disable-bzip2 --disable-seccomp --disable-coroutine-pool --disable-glusterfs --disable-archipelago --disable-tpm --disable-libssh2 --disable-vhdx --disable-numa --disable-tcmalloc --disable-jemalloc --enable-sdl --with-sdlabi=1.2

可以运行Qemu官网提供的linux测试文件(http://wiki.qemu.org/download/linux-0.2.img.bz2)
qemu-system-x86_64.exe d:\temp\linux-0.2.img

可以运行UEFI,EDK2带的OVMF
qemu-system-x86_64.exe -bios d:\temp\OVMF.release -hda d:\temp\myefihd.vdi

debug版本编译时hw\ide\atapi.c文件编译不过,所以用的是release的atapi.obj,最终debug版本运行时可能会崩溃。

debug版本有对应的pdb调试文件,给原始Qemu2.5.1.1源代码打上附件中的patch后放到e:\readsrc\qemu\2.5.1.1\qemu-2.5.1.1-clangc2\目录下,windbg调试时能自动找到源代码。

利用pdbproject(https://visualstudiogallery.msdn.microsoft.com/6ad3d6a9-88e7-4610-9624-86ccbda4534b)可以从pdb文件生成vs工程,用vs看代码很方便。如果pdbproject失败,用windbg带的dbh工具打开pdb,利用src命令显示所有的源代码,把需要的源代码文件添加到vs工程,设置好工程属性中的头文件路径就行。

附件:qemu-2.5.1.1-clangc2.7z
SHA1:ba24a22c6e59e730db2df691a3562ef1538838f7

时间: 2024-10-12 21:51:28

[原创]Windows版Qemu2.5.1.1(带pdb调试文件)的相关文章

交通银行 Java Socket 服务启动 管理 WINDOWS 版

按照交通银行提供的无界面启动方法试验了很多次,都没有成功,所以自己动手用C# 知识写了一个. 小工具可以判断 交通银行 JAVA SOCKET 服务是否启动,并可以启动/关闭服务 主要代码如下: 判断服务是否启动 引用 :using System.Management; SelectQuery selectQuery = new SelectQuery(“select * from Win32_Process where Name = ‘java.exe’”); object cmdLine =

在虚拟机linux环境下编译windows版adb fastboot

原文出自:http://blog.chinaunix.net/uid-20546441-id-1746200.html 我根据虚拟机编译遇到的问题进行一些添加 [前提条件] Linux Android源码完整 虚拟机磁盘空间100G左右(60G用来存放代码和编译后的文件) swap 30G左右,若太小会导致在编译后提示缺失文件 [具体步骤] 理论上,只要下一个windows版本的SDK,里面就自带了fastboot和adb工具. 但我最近确实遇到了一个需要在linux下编译出windows版本的

搜片大师,一个不需要编程就能拥有百万影视站点的搜片神器,Python编写,Windows版界面

这个世界太疯狂了,来北京好几个月了,都还没找到工作.俗话说,一天不编程,连hello world都写不出来.在这个"焦虑"的最后一个月,差不多每天吃馒头加山泉水,差点流落街头.可以骄傲地认为没几个人能像我处于这样的窘境,还能保持9.999分的蛋定而不停地编程. OK,来说说这个月我做了啥东西出来,废话少说,先上几个图再说. 软件界面图: 网站界面图: 嗯.....有人看了,不屑一顾:有人看了,很好奇:有人看了,眼睛亮了:有人看了... 搜片大师是什么?搜片大师,看前两个字,就知道这个软

硬盘杀手!Windows版Redis疯狂占用C盘空间!

关键词:Redis占用C盘,Windows Redis,64位Windows版Redis疯狂占用C盘空间,redis启动后创建RedisQFolk_****.dat文件,redis-server.exe redis.windows.conf,分页文件,AppData\Local\Redis,heapdir,maxheap ,转移到其他盘,系统盘被占用,没空间了 原创CSDN博客文章,转载需声明!地址:http://blog.csdn.net/qq285744011/article/details

开源IM项目整理(iOS,Android,服务端server,windows版)

最近做IM项目,找了一些IM相关的项目了解,以下是一些开源IM项目,可以借鉴下. 一 蘑菇街开源的IM项目,各个端都有. server: http://download.csdn.net/detail/blackchen2004/8121231 windows: http://download.csdn.net/detail/blackchen2004/8121243 ios: http://download.csdn.net/detail/blackchen2004/8121221 andro

windows版influxDB安装与配置

一.下载链接https://portal.influxdata.com/downloads,选windows版 二.解压到安装盘,目录如下 三.修改conf文件,代码如下,直接复制粘贴(1.4.2版本),注意修改路径,带D盘的改为你的安装路径就好,一共三个,注意网上有配置admin进行web管理,但新版本配置文件里没有admin因为官方给删除了,需下载Chronograf,后文会介绍 ### Welcome to the InfluxDB configuration file. # The va

提取了Windows 10 Build 9901 系统自带 高清分辨率壁纸

提取了Windows 10 Build 9901  系统自带 高清分辨率壁纸 下载地址为:http://www.400gb.com/file/81555894

可靠的Windows版Redis

副标题: 评论更精彩,教你怎么解决64位Windows版Redis狂占C盘的问题. MS Open Tech 技术团队最近花了很多时间来测试最新构建的Windows版Redis(可在 MS Open Tech Github 仓库下载). 当我们测试计划快要完成时,我们认为应该分享一些振奋人心的结果. 在压力测试的第一阶段,我们让Redis在Windows上进行各种测试,执行时间从1天到16天,以及简单的单master配置,到如下图所示的更复杂的配置,包括1个Master以及4个replicas.

三 APPIUM GUI讲解(Windows版)

本文本转自:http://www.cnblogs.com/sundalian/p/5629386.html APPIUM GUI讲解(Windows版) Windows版本的APPIUM GUI有以下图标或者按钮: ·Android Settings  - Android设置按钮,所有和安卓设置的参数都在这个里面 ·General Settings – 通用设置按钮 ·Developer Settings – 开发人员设置 ·About – 关于 Inspector – 元素侦测 ·Launch