我正在调试一段代码,其中包含复杂的数据结构。我想使用dbx变量来保存这些结构的值,以避免每次查看内容时指针的间接性。当我这样做时,例如set $myTemp=*ptr->curValue,它不会给出任何错误,但是发出一个显示命令不会显示myTemp。此外,当我执行print $myTemp时,我没有得到任何输出,也没有错误。执行print myTemp(不带美元符号)会给出类似于"myTemp not defined in local scope ..“的错误。这里可能出了什么问题。我在这里使用的是solaris 10。
发布于 2016-09-14 04:09:23
您不必在dbx中使用set。您可以只指定variablename=thevalue,也可以不指定空格。否则它就会响个不停。
发布于 2012-08-08 07:00:39
我想你有一个语法错误。Dbx使用ksh shell语法,并且在变量名上使用美元符号前缀(根据您的描述)。
而不是说:
set $foo=bar这样说:
set foo=barhttps://stackoverflow.com/questions/11759288
复制相似问题