框架下使用重启动功能,写入数据库时,编译出现错误,提示有关HDF5之类的错误,调试经验不太多,只好请来框架团队的同事帮忙处理,后来得以解决。
从同事那里学到使用gdb调试的经验
OMP_NUM_THREADS=1 gdb ./main2d
(进入gdb调试状态)
gdb:r xx.input
(报错)
gdb:where
(给出错误位置)
gdb:up
(向上寻址,给出错误发生的位置)
gdb:(回车键继续向上寻找调用错误代码的位置)
gdb:(回车到最上层,直到找到错误被调用的可见的代码位置)