LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 753|回复: 2

各位大侠,麻烦帮我看看是什么问题?

[复制链接]
发表于 2007-5-29 19:27:16 | 显示全部楼层 |阅读模式
[hujinhe@console ~]$ cat com                            这个是我的编译文件
mpif77 -g mdrdipord.f -c
mpif77 -g libmd.f -c
mpif77 -g dceign.f -c
mpif77 -g mdrdipord.o libmd.o dceign.o -o mdord.exe
[hujinhe@console ~]$ ./com                                        编译成功
[hujinhe@console ~]$ ./mdord.exe <in.dip> out.out           运行程序
forrtl: severe (174): SIGSEGV, segmentation fault occurred         程序发现问题
Image              PC                Routine            Line        Source            
mdord.exe          000000000041E998  Unknown               Unknown  Unknown
mdord.exe          0000000000405C6A  Unknown               Unknown  Unknown
mdord.exe          0000000000403074  Unknown               Unknown  Unknown
mdord.exe          000000000040302A  Unknown               Unknown  Unknown
libc.so.6          000000378851C4BB  Unknown               Unknown  Unknown
mdord.exe          0000000000402F6A  Unknown               Unknown  Unknown
[hujinhe@console ~]$ gdb ./mdord.exe <in.dip> out.out         想用gdb调试
Undefined command: "".  Try "help".
Undefined command: "".  Try "help".
Undefined command: "NLRES".  Try "help".
Undefined command: "NLTS".  Try "help".                               结果是这样
Undefined command: "conf".  Try "help".                                请问是什么原因?
Undefined command: "conf".  Try "help".                                 编译的时候有加-g
Undefined command: "".  Try "help".
The program is not being run.
Undefined command: "CHARGE".  Try "help".
Undefined command: "0".  Try "help".
[hujinhe@console ~]$
发表于 2007-5-29 22:35:11 | 显示全部楼层
gdb mdord.exe

(gdb) r < in... > out...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 10:52:11 | 显示全部楼层
谢谢DoDo,终于明白了,是gdb里面一些使用规则的问题,像你说的这样问题就解决了,太感谢了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表