免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: albcamus
打印 上一主题 下一主题

VMWare Workstation 6.0调试Linux Kernel,竟如此方便 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2007-04-23 15:47 |只看该作者
原帖由 mingyanguo 于 2007-4-23 15:33 发表于 27楼  

帅啊,能调Linux基本就意味着可以调所有的了,
不过,我看了下现在QEMU能模拟最多255个CPU(看上去很猛啊。。。),就是有bug,
vmware现在能不能不管host机的CPU数量模拟SMP?


vmware现实的很, 你有几个core, 它就最多允许用几个cpu

论坛徽章:
0
32 [报告]
发表于 2007-04-23 15:50 |只看该作者
原帖由 albcamus 于 2007-4-23 15:47 发表于 31楼  


vmware现实的很, 你有几个core, 它就最多允许用几个cpu

我主要是希望在UP上能模拟MP,就算慢一点,也还好,4core,8core的机器毕竟少啊。
我down个vmware看看去,呵呵。

论坛徽章:
1
戌狗
日期:2013-09-27 21:34:55
33 [报告]
发表于 2007-04-23 16:20 |只看该作者
你在gdb里面使用的file vmlinux是比运行的内核(guest里面运行的)还大的调试文件。
你在gdb获得了一个地址以后,gdb在自己的加载文件中找这个地址对应的符号信息,guest里面运行的肯定是优化过的,所以你才会在有时跟踪的时候出现进入到错误的代码行的情况。
不能报告info threads这个调试功能就是不完美的!

论坛徽章:
0
34 [报告]
发表于 2007-04-23 16:24 |只看该作者

回复 #1 albcamus 的帖子

LKML上最近也有人在讨论如何将kgdb集成到内核中去。 大家可以关注一下~~~
       而且VmWare这个和UML比起来好像也没什么新意~~, 大家不要拍我。

论坛徽章:
1
戌狗
日期:2013-09-27 21:34:55
35 [报告]
发表于 2007-04-23 16:27 |只看该作者
麻烦大家把讨论的地址都找一下,楼主的应该是这个吧

http://www.uwsg.indiana.edu/hypermail/linux/kernel/0704.2/1565.html

[ 本帖最后由 SCvsCS 于 2007-4-23 16:30 编辑 ]

论坛徽章:
0
36 [报告]
发表于 2007-04-23 16:29 |只看该作者

论坛徽章:
0
37 [报告]
发表于 2007-04-23 16:34 |只看该作者
原帖由 puppylove 于 2007-4-23 16:24 发表于 34楼  
LKML上最近也有人在讨论如何将kgdb集成到内核中去。 大家可以关注一下~~~
       而且VmWare这个和UML比起来好像也没什么新意~~, 大家不要拍我。


那个我也看了, 感觉希望不大, 争来争去的~

以前传说的沸沸扬扬的nlkd好久没关注了, 猜测也是夭折了吧?

kernel debugger, 真是路漫漫啊!

论坛徽章:
0
38 [报告]
发表于 2007-04-23 16:36 |只看该作者

回复 #33 SCvsCS 的帖子

> guest里面运行的肯定是优化过的,所以你才会在有时跟踪的时候出现进入到错误的代码行的情况。
大哥, 被你调试的那个kernel, 就不能不优化啊!

论坛徽章:
1
戌狗
日期:2013-09-27 21:34:55
39 [报告]
发表于 2007-04-23 17:05 |只看该作者
原帖由 albcamus 于 2007-4-23 16:36 发表于 38楼  
> guest里面运行的肯定是优化过的,所以你才会在有时跟踪的时候出现进入到错误的代码行的情况。
大哥, 被你调试的那个kernel, 就不能不优化啊!

这个你可以搜索一下配置kgdb的帖子,最低-O,绝对不可以-g。

论坛徽章:
0
40 [报告]
发表于 2007-04-23 17:13 |只看该作者
原帖由 SCvsCS 于 2007-4-23 15:43 发表于 28楼  
所以你可以自由在不同线程间(实际上是进程间)切换并且查看它们的堆栈!


这个正是做kernel debug最基本的功能。我在Solaris内核上分析bug的最基本工作就是检查内核线程的栈。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP