我正在使用带有intel调试器idb的Fortran 95。一个简单的问题是,我可以评估表达式吗?我尝试了不同的命令,但似乎没有一个命令如下所示:
(idb) p glccDef(p2c)
$10 = 0.019999993778765213
(idb) p glccDef(g2c)
$11 = -0.070000001974403842
(idb) p glccDef(p2c)+glccDef(g2c)
Internal Error: Method not finished yet: TypeConstrainedArray::add NYI.
Cannot evaluate 'glccDef(p2c) + glccDef(g2c)'.
(idb) p "glccDef(p2c)+glccDef(g2c)"
$12 = glccDef(p2c)+glccDef(g2c)
(idb) p $12
$13 = "glccDef(p2c)+glccDef(g2c)"
(idb) expr glccDef(p2c)+glccDef(g2c)
expr glccDef(p2c)+glccDef(g2c)
^
Unable to parse input as legal command or Fortran expression.
(idb) expr "glccDef(p2c)+glccDef(g2c)"
expr "glccDef(p2c)+glccDef(g2c)"
^
Unable to parse input as legal command or Fortran expression.
希望有人还在使用fortran进行调试:)先谢谢。
答案 0 :(得分:1)
IDB已弃用且不再开发,您应切换到gdb。 见https://software.intel.com/en-us/forums/topic/530489
您的错误:" 内部错误:方法尚未完成"这是一个内部错误,您应该联系英特尔并询问他们。