qemu trace使用
admin
2023-04-03 12:41:24
0

Qemu有自己的Trace框架并支持多个debug/trace后端包括:nop, dtrace, ftrace, log, simple, ust,可以帮助我们分析Qemu中的问题。关于这些backend的介绍,可以看这个链接:http://repo.or.cz/w/qemu/stefanha.git/blob_plain/refs/heads/tracing:/docs/tracing.txt,如果现有的trace point不能满足你的需求,里面还有介绍如何添加新的trace point。这篇文章主要介绍一下Qemu内嵌的一个backend:Simple trace的使用,它不需要安装任何其他软件就可以使用。

1)编译qemu时要enable trace backend
./configure --enable-trace-backends=simple

2)添加你想要trace的event
$ cat /tmp/events
virtio_blk_req_complete
virtio_blk_handle_write

3)启动虚拟机
-trace events=/tmp/events,file=trace.bin

其中,在正常启动的的qemu程序中加入"-trace events=/tmp/events,file=trace.bin",其中/tmp/events就是要跟踪的event,而trace.bin就是trace产生的文件,不能直接读,而要通过工具来读。
4)获取trace结果
simpletrace.py trace-events trace.bin

5)有些模块也实现了自己的pretty-print工具,可以更方便的查看结果。比如你trace了9p的模块,可以通过以下工具查看。
analyse-9p-simpletrace.py trace-events trace.bin

相关内容

热门资讯

【今日要闻】“游游棋牌是不是有... 家人们!今天小编来为大家解答游游棋牌透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
玩家最新攻略“普通扑克三公提前... 网上科普关于“普通扑克三公提前知道大小有没有挂”话题很是火热,小编也是针对普通扑克三公提前知道大小作...
黄国昌宣布参选新北市长今办造势... 海峡导报综合报道 新北市长选战持续升温,台湾民众党主席兼台民意机构民众党党团总召黄国昌日前表态竞选新...
今日重大通报“北部麻将是不是有... 网上科普关于“北部麻将有没有挂”话题很是火热,小编也是针对北部麻将作*弊开挂的方法以及开挂对应的知识...
终于明白“达人十三水究竟有挂吗... 家人们!今天小编来为大家解答达人十三水透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买...
首发以来“十战十捷” 海南商业... 首发以来“十战十捷” 海南商业航天发射场战绩刷新 央视网消息:12月26日7时26分,我国在海南商...
今日重大发现“麻友圈2贵阳捉鸡... 家人们!今天小编来为大家解答麻友圈2贵阳捉鸡透视挂怎么安装这个问题咨询软件客服徽4282891的挂在...
今日重大发现“六瓣数字消怎么装... 家人们!今天小编来为大家解答六瓣数字消透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买...
【第一财经】“微乐陕西三代是不... 家人们!今天小编来为大家解答微乐陕西三代透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里...
玩家最新攻略“四方河南麻将开挂... 家人们!今天小编来为大家解答四方河南麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...