Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在调试模式下在ILE C程序中搜索时未找到字段_C_Debugging_Ibm Midrange - Fatal编程技术网

在调试模式下在ILE C程序中搜索时未找到字段

在调试模式下在ILE C程序中搜索时未找到字段,c,debugging,ibm-midrange,C,Debugging,Ibm Midrange,当我在调试模式下处理ILEC程序时,我打算通过该程序搜索字段的出现情况。这个字段是结构的一部分,所以我在搜索中也包含了结构变量名。但搜索并不总是奏效。它显示了“偶尔找不到”的消息字段,即使该变量就在我眼前。当我试图使用该字段设置条件断点时,这种情况再次发生。有人知道为什么会这样吗?以及如何解决此问题?如果使用F命令在ILE调试器中执行搜索,请确保从顶部开始。ILE调试器将从当前点搜索,有时从最后一个搜索结果搜索。使用T转到源的顶部将重置该值,然后您可以使用F从顶部再次查找。您是否考虑到C区分大小

当我在调试模式下处理ILEC程序时,我打算通过该程序搜索字段的出现情况。这个字段是结构的一部分,所以我在搜索中也包含了结构变量名。但搜索并不总是奏效。它显示了“偶尔找不到”的消息字段,即使该变量就在我眼前。当我试图使用该字段设置条件断点时,这种情况再次发生。有人知道为什么会这样吗?以及如何解决此问题?

如果使用F命令在ILE调试器中执行搜索,请确保从顶部开始。ILE调试器将从当前点搜索,有时从最后一个搜索结果搜索。使用T转到源的顶部将重置该值,然后您可以使用F从顶部再次查找。

您是否考虑到C区分大小写的事实?如果不使用变量名的确切大小写,那么将找不到该变量;当然是在条件断点上

你在用什么调试器?您是如何执行搜索的?您要查找的变量/struc的范围是什么?我正在使用ILE调试器使用F命令搜索字段。我想搜索整个程序。那么条件断点呢?为什么它也报告“未找到字段”?“F”命令是一个简单的文本搜索。它不知道变量名的任何信息-即使变量名在注释中,F也会找到它。条件断点仅对编译程序的符号表中的变量有效。这意味着未引用的变量不能成为条件断点的主题,因为它们不存在。那是我的猜测。使用OUTPUT(*PRINT)选项(*FULL)编译程序,并检查清单中的交叉引用。变量显示为引用还是未引用?