免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3805 | 回复: 6
打印 上一主题 下一主题

怎么看QEMU里的PRINTF? [已解决] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-13 00:21 |只看该作者 |倒序浏览
我怀疑QEMU里在虚拟RTL8139网卡的时候,RXCONFIG里关于ACCEPTERR 这个设置没有实现。所以我想把它里面的DEBUG 信息打印出来看看。RTL8139.C里已经带了很多DEBUG_PRINT, 需要的条件就是DEFINE一个数值。然后就会调用PRINTF. 我改了DEFINE,重新编译过。然后运行,RTL8139的驱动也加载了。但是看不到DEBUG输出。
我觉得PRINTF应该是打印在QEMU的MONITOR里面的。但是为啥看不到输出呢?

QEMU 版本是 0.10.2, HOST: CENTOS 5.3 X86-64

多谢!

[ 本帖最后由 accessory 于 2009-5-13 05:56 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-05-13 01:18 |只看该作者
改成printk算了~

马上就打印出来 = =

论坛徽章:
0
3 [报告]
发表于 2009-05-13 03:38 |只看该作者
PRINTK不行,因为QEMU是在USER LEVEL的。我准备自己加几个SYSLOG() 算了。:em11:

终于解决了:原来是我在CONFIGURE的时候少写了 I386-SOFTMMU。结果一直用的未修改的QEMU  -_-||

[ 本帖最后由 accessory 于 2009-5-13 05:55 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2014-06-06 05:04 |只看该作者
本帖最后由 rick_cheung 于 2014-06-06 05:19 编辑

你好,我也遇到类似的问题。我在virtio-balloon.c加的printf也无法输出,但从编译信息来看,修改后的代码已经编译并且被使用。请问这是什么原因?回复 3# accessory


   

论坛徽章:
17
水瓶座
日期:2013-08-29 12:09:27白羊座
日期:2014-08-07 12:36:42丑牛
日期:2014-07-24 12:44:41寅虎
日期:2014-04-16 16:15:33寅虎
日期:2014-03-12 09:28:43摩羯座
日期:2014-03-06 13:22:04技术图书徽章
日期:2014-03-06 11:34:50天蝎座
日期:2014-01-09 11:31:44寅虎
日期:2013-12-27 17:01:44双子座
日期:2013-12-27 12:32:29双子座
日期:2013-12-25 09:03:33丑牛
日期:2013-12-24 16:18:44
5 [报告]
发表于 2014-06-06 09:23 |只看该作者
回复 4# rick_cheung

printf是输出到标准输出,自己 ls  -l  /proc/PID/fd/看看就明白信息到哪里去了。

论坛徽章:
0
6 [报告]
发表于 2014-06-07 04:57 |只看该作者
多谢!我看到了。 请问如何查看准输出到底输出到什么地方呢?回复 5# asuka2001


   

论坛徽章:
17
水瓶座
日期:2013-08-29 12:09:27白羊座
日期:2014-08-07 12:36:42丑牛
日期:2014-07-24 12:44:41寅虎
日期:2014-04-16 16:15:33寅虎
日期:2014-03-12 09:28:43摩羯座
日期:2014-03-06 13:22:04技术图书徽章
日期:2014-03-06 11:34:50天蝎座
日期:2014-01-09 11:31:44寅虎
日期:2013-12-27 17:01:44双子座
日期:2013-12-27 12:32:29双子座
日期:2013-12-25 09:03:33丑牛
日期:2013-12-24 16:18:44
7 [报告]
发表于 2014-06-09 09:03 |只看该作者
回复 6# rick_cheung

[root@nn1 fd]# pwd
/proc/8272/fd
[root@nn1 fd]# ll
total 0
lrwx------ 1 root root 64 Jun  9 09:02 0 -> /dev/null
l-wx------ 1 root root 64 Jun  9 09:02 1 -> /usr/local/libvirt/var/log/libvirt/qemu/instance-000000ca.log
lrwx------ 1 root root 64 Jun  9 09:02 10 -> /dev/kvm
lrwx------ 1 root root 64 Jun  9 09:02 11 -> anon_inode:kvm-vm
lrwx------ 1 root root 64 Jun  9 09:02 12 -> anon_inode:[eventpoll]
l-wx------ 1 root root 64 Jun  9 09:02 13 -> /dev/null
lrwx------ 1 root root 64 Jun  9 09:02 14 -> socket:[32055440]
lrwx------ 1 root root 64 Jun  9 09:02 15 -> socket:[32060697]
lr-x------ 1 root root 64 Jun  9 09:02 16 -> /dev/urandom
lr-x------ 1 root root 64 Jun  9 09:02 17 -> pipe:[32055441]
l-wx------ 1 root root 64 Jun  9 09:02 18 -> pipe:[32055441]
lr-x------ 1 root root 64 Jun  9 09:02 19 -> /var/lib/nova/instances/_base/289e7cafc8b1129bdb2624d070ab8255d2538ea9
l-wx------ 1 root root 64 Jun  9 09:02 2 -> /usr/local/libvirt/var/log/libvirt/qemu/instance-000000ca.log
lrwx------ 1 root root 64 Jun  9 09:02 20 -> anon_inode:[eventfd]
lrwx------ 1 root root 64 Jun  9 09:02 21 -> anon_inode:kvm-vcpu
lrwx------ 1 root root 64 Jun  9 09:02 22 -> /dev/net/tun
lrwx------ 1 root root 64 Jun  9 09:02 23 -> socket:[32060745]
lrwx------ 1 root root 64 Jun  9 09:02 24 -> socket:[58769866]
lrwx------ 1 root root 64 Jun  9 09:02 25 -> anon_inode:[eventfd]
lr-x------ 1 root root 64 Jun  9 09:02 26 -> /dev/null
lrwx------ 1 root root 64 Jun  9 09:02 3 -> anon_inode:[signalfd]
lrwx------ 1 root root 64 Jun  9 09:02 4 -> anon_inode:[eventfd]
lr-x------ 1 root root 64 Jun  9 09:02 5 -> pipe:[32055431]
l-wx------ 1 root root 64 Jun  9 09:02 6 -> pipe:[32055431]
lrwx------ 1 root root 64 Jun  9 09:02 7 -> socket:[32055433]
l-wx------ 1 root root 64 Jun  9 09:02 8 -> /var/lib/nova/instances/0479e01a-7327-45a0-8e7a-eec5f5fad746/console.log
lrwx------ 1 root root 64 Jun  9 09:02 9 -> /dev/ptmx
[root@nn1 fd]#
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP