[hellogcc] Re: 内核调试问题

  • From: Yao Qi <qiyaoltc@xxxxxxxxx>
  • To: hellogcc@xxxxxxxxxxxxx
  • Date: Wed, 26 Sep 2012 14:45:38 +0800

On Wed, Sep 26, 2012 at 11:25:39AM +0800, horse_rivers wrote:
> HI, 
> 
>  问题背景: 

请你不要再破坏我们的thread了。我再说一次,如果要问问题,自己新写一个邮件,不要用reply,
然后修改标题。这样,会破坏之前的thread。

你已经在一个thread里边,发了三个不同的邮件了。这是第四个。

> 
>  在make生成一个包含内核调试信息的elf文件后,使用builder工具把文件和系统引导启动模块一起写入Image文件。
> 
>  问题: 如果我使用gdb 远程调试这个内核, 
> 在gdb端使用编译生成的符号文件,在目标端使用Image启动,当我在gdb端对main函数入口处下一个breakpoint,那么目标端会同样地址处下一个breakpoin吗?或者说目标端的
> 
>  gdb stub 会怎样处理这个breakpoint?

目标端会有一个或者多个breakpoint。关于gdb stub如何处理这个breakpoint,
请参考gdb的 Remote Protocol 里边的 Z0 packet。

顺便说一句,hellogcc 这个list 主要是关于toolchain 开发相关的讨论。
如果你的问题是一些使用的问题,这里可能不是一个很好能够帮助你的地方,
国内有些论坛挺好的,你可以在那里等到更多的帮助。

-- 
Yao Qi <qiyaoltc AT gmail DOT com>

I think we are in Rats' Alley where the dead men lost their bones.
                -- T.S. Eliot

Other related posts: