segmentation fault 段错误是一个非常伟大的错误。一旦出现,不会调试的菜鸟眼里就相当于被宣判了一切的终止。今天满心欢喜的安装这安装那,最后还连带更改了下QEMU中的一段代码。编译通过之后期望着能够看到RT-Thread的界面,于是...
一个Segmentation fault断送了我的大好前程啊。

有没有高手帮我判断一下,这个问题该怎么处理。以前没用过gdb这种高阶东西,相当迷茫了。
今日git clone [url="git://repo.or.cz/qemu/mini2440.git"]git://repo.or.cz/qemu/mini2440.git[/url] mini2440-qemu
获取到本地后 /hw/s3c2410.c中1633行出为什么会出现如下代码:
/* add by yi.qiu@2010.01.28 */
else
{
if (((s->ts & 3) == 3) && (s->ts & (1<<8)) && (s->enable))
qemu_irq_raise(s->tcirq);
qemu_mod_timer(s->tst, qemu_get_clock(vm_clock) +
(ticks_per_sec >> 5));
}
/* add by yi.qiu@2010.01.28 */
else
{
if (((s->ts & 3) == 3) && (s->ts & (1<<8)) && (s->enable))
qemu_irq_raise(s->tcirq);
qemu_mod_timer(s->tst, qemu_get_clock(vm_clock) +
(ticks_per_sec >> 5));
}
有两个相同的else。而且是2010年的,怎么回事呢?
查看更多