| 查看: 1468 | 回复: 5 | |||
| 当前主题已经存档。 | |||
xirainbow木虫 (正式写手)
|
[交流]
【原创】使用gdb进入pwscf的调试模式 已有3人参与
|
||
|
进入gdb模式后,就可以跟踪程序是如何运行的,进而理解源程序中的物理意义。 原文网址:http://blog.sina.com.cn/s/blog_5f15ead20100gido.html 如何进入gbd模式 >./configure --disable-parallel FFLAGS="-g" CFLAGS="-g" >make pw >cd /home/raman/espresso/example/example01/result >gdb /home/raman/espresso/PW/pw.x >start >step 然后一直按回车,就可以一行一行的执行;输入print 变量名 就可以输出某个变量的当前数值。 有用的gdb命令:l,s,n,file,bt,r,start,q,b。http://dsec.pku.edu.cn/~yuhj/wiki/gdb.html 如果程序编译时开启了优化选项,那么在用GDB调试被优化过的程序时,可能会发生某些变量不能访问,或是取值错误码的情况。因为优化程序会删改你的程序,整理你程序的语句顺序,剔除一些无意义的变量等。对付这种情况时,需要在编译程序时关闭编译优化。例如,GNU 的C/C++编译器GCC,可以使用“-gstabs”选项来解决这个问题。(但是我使用-gstabs,-gstabs+或是"-g O1"都会出这样或那样的问题:无法查看源文件、no access to memory access。最后发现-g是出问题最少的) [ Last edited by xirainbow on 2010-2-21 at 11:27 ] |
» 猜你喜欢
2026年国自然面上资助率
已经有11人回复
微信指数没变化,科研之友没阅读
已经有18人回复
基础研究怎么拉横向,学校到款任务越来越多,难以完成 拉横向,都有哪些途径啊
已经有8人回复
HXDI做水性聚氨酯乳液,是不是特别容易出渣
已经有3人回复
小木虫看见有人已经知道结果了
已经有19人回复
系统今天又提示维护了,估计离放榜不远了
已经有15人回复
申请2027年材料/化学类博士
已经有5人回复
你们的时间戳变了吗
已经有4人回复
今年的WR进展到哪一步了?
已经有9人回复
产物和副产物价值比较
已经有5人回复
chuzhaonan
铁杆木虫 (著名写手)
第一性原理计算大师
- 应助: 3 (幼儿园)
- 金币: 7049.8
- 散金: 120
- 红花: 3
- 帖子: 2282
- 在线: 129小时
- 虫号: 515926
- 注册: 2008-03-02
- 性别: GG
- 专业: 凝聚态物性 II :电子结构

2楼2010-02-21 10:36:00
3楼2010-02-21 19:05:54
4楼2010-04-09 22:18:45
顶一下先。 |
5楼2010-04-10 12:48:08
dxcharlary
专家顾问 (职业作家)
-

专家经验: +83 - 1ST强帖: 2
- 应助: 251 (大学生)
- 金币: 10505.9
- 散金: 155
- 红花: 65
- 帖子: 3141
- 在线: 758.7小时
- 虫号: 936718
- 注册: 2010-01-04
- 专业: 凝聚态物性I:结构、力学和
- 管辖: 第一性原理
6楼2010-04-10 19:07:46
7楼2011-08-24 21:56:31










回复此楼