0

我正在调试一段代码,其中包含复杂的数据结构。我想使用 dbx 变量来保存这些结构的值,以避免每次查看内容时指针间接。当我这样做时set $myTemp=*ptr->curValue,它不会给出任何错误,但发出显示命令不会显示 myTemp。此外,当我执行时print $myTemp,我没有得到任何输出,也没有错误。执行print myTemp(不带美元符号)会产生类似于“myTemp 未在本地范围内定义..”的错误。任何想法这里可能有什么问题。我在这里使用solaris 10。

4

2 回答 2

1

您不必set在 dbx 中使用。您可以只指定variablename=thevalue,也可以不指定空格。否则它会全部按喇叭。

于 2016-09-13T20:09:23.477 回答
0

我认为您有语法错误。Dbx 使用 ksh shell 语法,并且您在变量名称上使用美元符号前缀(根据您的描述)。

而不是说:

set $foo=bar

说这个:

set foo=bar
于 2012-08-07T23:00:38.990 回答