Fortran Coder

查看: 15990|回复: 10
打印 上一主题 下一主题

[调试器] debug之后在watch窗口出现undefined variable

[复制链接]

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

楼主
发表于 2015-10-29 11:59:18 | 显示全部楼层
parameter 常数默认是在调试器里看不到的。

IVF编译器可以增加开关: /debug-parameters:all 来实现调试时看到 parameter。但  CVF 没有这个功能。

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

沙发
发表于 2015-10-29 16:25:07 | 显示全部楼层
你必须在变量的有效作用域里面断点,才能看到他。

从你的截图里,我看不到断点在哪儿。

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

板凳
发表于 2015-10-29 18:25:36 | 显示全部楼层
比如说,子程序的局部变量,作用域就在本子程序内部。出了这个子程序,它就作用不到了。这就是作用域。

不在作用域的变量,debug也看不到。

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

地板
发表于 2015-10-29 18:52:53 | 显示全部楼层
重新截个图吧。
注意:
1. 让我看到断点,并且在子程序的中间(而不是在结束的位置)
2. 全屏截图。

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

5#
发表于 2015-10-29 21:45:38 | 显示全部楼层
OK。win7下请不要用CVF,会有很多莫名其妙的问题。

详见:http://cvfwin7.w.fcode.cn
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-3 06:52

Powered by Tencent X3.4

© 2013-2024 Tencent

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