我在linux上用GDB调试程序.我正在使用getenv并setenv调用读取和设置环境变量.例如,我setenv("TZ", "UTC", 1);打算为时区设置TZ环境变量.
要检查是否设置了env变量,我正在使用GDB命令show environment.这将打印所有环境变量及其值.但它没有表明TZ被设定.
甚至命令show environment TZ说Environment variable "TZ" not defined.
他们是另一种检查调试程序环境的方法吗?
p *(char *) getenv("TZ")重新确认正确的价值UTC.
define traverse
while(CONDITION)
if $start == 0
set $start = 1
print_node
print_rss_item
else
continue
print_node
print_rss_item
end
end
end
Run Code Online (Sandbox Code Playgroud)
如果程序完成,我需要什么条件来停止循环?