我使用Fortran。当我调试代码时,我发现有些东西不方便:
例如,整个代码调用十个子程序,这些子程序保存在三个不同的模块中。我在第四个子程序上设置了断点,代码将在这里停止,但现在,我想回去查看第三个子程序中变量的值。
我知道子程序的名称以及变量的名称,但我不知道哪个模块是子程序。我感到困惑的是:有没有办法搜索子程序和变量并快速打开它们?
答案 0 :(得分:0)
如果您使用的是英特尔Visual Fortran,它是在Visual Studio中运行的几个Fortran编译器之一,请参阅主题"在Visual Studio中使用源编辑器增强功能"在编译器文档中。具体来说,"启用查找所有引用"和"启用声明"。
你还提到想要看到价值观。如果这些是模块变量,则可以在Debugger监视窗口中使用语法modulename :: variablename。如果过程调用仍处于活动状态(即,例程A调用调用例程C的例程B,而在C中则希望查看A的局部变量是什么),请使用“调用堆栈”控件将上下文更改为调用例程。