标签: qt gdb
我试图在一个线程中使用调试器但是监视变量的值不会在它们中更新,除非我删除断点,使其运行一段时间然后将断点恢复。如果出现messageBox,它们也会刷新。为什么是这样?
答案 0 :(得分:1)
可能有很多原因。我最好的猜测是你在反编译代码中加入了断点,因为编译后的代码可能不会按顺序出现(因为编译器会移动它)。您应该考虑将编译器设置为较低的优化级别。