免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: albcamus

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

论坛徽章:
0
发表于 2007-04-23 17:17 |显示全部楼层
原帖由 mingyanguo 于 2007-4-23 15:46 发表于 30楼  

这种调试与kgdb应该是不同的,这种做法应该是在虚拟的CPU里面做了个gdb stub,并不管上面的OS,所以看实际的进程应该是不太可能的。



如果真的你说的这样,就有很大局限性了。

比如说,调试系统hang,很大程度上是要分析每个CPU上的run queue和onproc的线程的调用栈的,我不知道如果这样,还怎么调试hang.

如果真是这样,这个debugger的意义还是学习大于实际。

论坛徽章:
0
发表于 2007-04-23 17:26 |显示全部楼层

VMware6.0文件可以拖拽吗

在windows实体即里,可把文件拖拽到VMWARE6里的Linux系统里吗?

论坛徽章:
0
发表于 2007-04-23 17:28 |显示全部楼层
原帖由 mingyanguo 于 2007-4-23 15:24 发表于 24楼  

单步调试的时候会不会进入中断处理程序?如果能不进入的话,就是巨大的进步了。


在你提交patch之前,还没有看到这个进步。

论坛徽章:
0
发表于 2007-04-23 22:23 |显示全部楼层
原帖由 Solaris12 于 2007-4-23 17:17 发表于 41楼  



如果真的你说的这样,就有很大局限性了。

比如说,调试系统hang,很大程度上是要分析每个CPU上的run queue和onproc的线程的调用栈的,我不知道如果这样,还怎么调试hang.

如果真是这样,这个debugg ...

这个应该不是问题吧,在cpu里面做gdb stub能做的更完美,使得OS完全察觉不到.至于看run queue等等这些数据结构, 在gdb里面就像看普通应用程序的数据结构那样看就可以啊.


原帖由 雨丝风片 于 2007-4-23 17:28 发表于 43楼  


在你提交patch之前,还没有看到这个进步。

不要提这事了,我那个根本就是瞎凑合,扔在他们的form上没人理,我也不好意思提了.

论坛徽章:
0
发表于 2007-04-24 06:54 |显示全部楼层
原帖由 mingyanguo 于 2007-4-23 22:23 发表于 44楼  

这个应该不是问题吧,在cpu里面做gdb stub能做的更完美,使得OS完全察觉不到.至于看run queue等等这些数据结构, 在gdb里面就像看普通应用程序的数据结构那样看就可以啊.



看数据结构的话,那也必须是per CPU的,如果是这样那就不是问题。

那如何看中断呢,中断肯定要有CPU信息?

论坛徽章:
0
发表于 2007-04-24 08:50 |显示全部楼层
原帖由 mingyanguo 于 2007-4-23 22:23 发表于 44楼  
不要提这事了,我那个根本就是瞎凑合,扔在他们的form上没人理,我也不好意思提了....


我在你原来发表的那个帖子里跟了一点意见,纯属方法讨论,跟这个帖子无关,就发表在那里了。

论坛徽章:
0
发表于 2007-04-24 13:08 |显示全部楼层
原帖由 Solaris12 于 2007-4-24 06:54 发表于 45楼  



看数据结构的话,那也必须是per CPU的,如果是这样那就不是问题。

那如何看中断呢,中断肯定要有CPU信息?

不好意思,我前面的表达有问题,按照我个人理解,这个gdb-stub是全局的,在模拟UP时,对OS而言就像在CPU内部一样。
中断这些应该都是没有问题的。另外,我没明白,中断有什么特殊的地方么?
模拟MP的机器时我没详细看过,不清楚。

论坛徽章:
0
发表于 2007-04-24 22:17 |显示全部楼层
原帖由 mingyanguo 于 2007-4-24 13:08 发表于 47楼  

不好意思,我前面的表达有问题,按照我个人理解,这个gdb-stub是全局的,在模拟UP时,对OS而言就像在CPU内部一样。
中断这些应该都是没有问题的。另外,我没明白,中断有什么特殊的地方么?
模拟MP的机器时 ...



最近我提交了一个调度器相关的bug,就是和分步在多个CPU中的某个CPU上的中断有关,而中断一定是要对应到物理CPU上的。

因为不大熟悉linux没办法把Solaris上的问题对应起来,呵呵。这帖子的不错,很高兴能了解一点linux的东西。

论坛徽章:
0
发表于 2007-05-23 13:44 |显示全部楼层
对于我来说有点难,不是太懂,学习之路漫长

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
发表于 2007-05-27 12:23 |显示全部楼层
学习中……太深了……SOS……SOS
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP