GDB,至少在我的Ubuntu 9.04盒子上默认配置它,不能很好地处理多行语句。当我逐步执行代码时,GDB只显示当前语句的最后一行,即使该语句跨越多行。
我知道我可以使用DDD或emacs作为GDB的前端,但我更愿意在GDB中解决这个问题,如果可能的话。
有谁知道是否有办法让GDB在这里做正确的事情?
答案 0 :(得分:4)
答案 1 :(得分:3)
我担心答案是“不,没有办法让gdb做你想做的事”。 符号表中的行信息将每个代码指令与单个指令相关联 源代码行(不是源语句)。 gdb无法知道这几个 源行与相同的源语句相关联。