| 查看: 1267 | 回复: 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 ] |
» 猜你喜欢
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有7人回复
磺酰氟产物,毕不了业了!
已经有5人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有5人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有3人回复
自荐读博
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有5人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
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 (大学生)
- 金币: 10399.6
- 散金: 155
- 红花: 65
- 帖子: 3137
- 在线: 757.1小时
- 虫号: 936718
- 注册: 2010-01-04
- 专业: 凝聚态物性I:结构、力学和
- 管辖: 第一性原理
6楼2010-04-10 19:07:46
7楼2011-08-24 21:56:31









回复此楼