Hol*_*itz 3 fortran gdb gfortran indexoutofboundsexception
我有一个gfortran使用-fcheck=bounds编译器选项编译的Fortran程序.这会导致代码报告"数组越界"错误并随后退出.
我想调试我的程序gdb,找出错误的原因.不幸的是,gdb在代码中仍然会退出一个越界错误.
gdb当出现越界错误时,有没有办法告诉停止执行?
编译-g以获取调试信息.然后,首先,我打开一个断点exit,这个工作正常,一旦程序停止,你将能够回溯exit到错误点.
回溯也通过一个名为的函数_gfortran_runtime_error_at,所以你可能有更多的运气将断点放在那里,这对我有用,显然只会在你遇到运行时错误时触发.
| 归档时间: |
|
| 查看次数: |
531 次 |
| 最近记录: |