2-4 中 采用GDB 调试后,容器值为0,不是839

来源:2-4 生成测试数据-模拟观测数据

只看danny_idea的课

2022-12-21

吴老师,你好,我在crtsurfdata3.cpp 中采用gdb 调试的结果 vsurfdata.size() 值为 0;复制示范程序之后,也是一样,这是存在什么问题啊?

Breakpoint 1, CrtSurfData () at crtsurfdata3.cpp:160
160 vsurfdata.push_back(stsurfdata);
Missing separate debuginfos, use: debuginfo-install glibc-2.17-326.el7_9.x86_64 libgcc-4.8.5-44.el7.x86_64 libstdc+±4.8.5-44.el7.x86_64
(gdb) p vsurfdata.size()
$1 = 0

写回答

2回答

慕粉8106688

2023-02-08

我也遇到了这个问题,但是我补充了printf(“aaa\n”)后就正常了,可能是断点设置的问题吧

0
0

长歌_吴从周

2022-12-21

你把断点往前移,单步的跟踪,确定数据是否已放到容器中。

0
0

C/C++气象数据中心实战,手把手教你做工业级项目

通过技术的实际应用,掌握等同2年经验的技术能力

968 学习 · 401 问题

查看课程