2010-01-25 46 views
0

我想在一个线程中使用调试器,但被监视的变量的值不会在它们中更新,除非我删除中断点,使其运行一段时间,然后将中断点放回。如果出现消息框,它们也会刷新。为什么是这样?QD中的GDB不正确刷新值

回答

1

可能有多种原因。我最好的猜测是你在反编译的代码中放置了断点,因为编译的代码可能不会按照这个顺序发生(因为编译器会移动它)。您应该考虑将您的编译器设置为较低级别的优化。

+0

这就是它,我也有一种XD的感觉,习惯了xCode,调试器甚至不再停在那里,这是一个更大的指标。 – 2010-01-26 00:18:52