当前位置: 技术问答>linux和unix
gdb中使用set给变量赋值的问题
来源: 互联网 发布时间:2017-01-14
本文导语: 我在项目中使用gdb给变量赋值都是直接使用set 变量名=值的形式 但是现在我自己做的小程序用gdb调试时使用set赋值出错 错误出处:int w = 0; 错误指令:set w = 1; 错误信息:Ambiguous set command "w=1" 改成set var w = 1...
我在项目中使用gdb给变量赋值都是直接使用set 变量名=值的形式
但是现在我自己做的小程序用gdb调试时使用set赋值出错
错误出处:int w = 0;
错误指令:set w = 1;
错误信息:Ambiguous set command "w=1"
改成set var w = 1就没错了。
我想问一下在同一台机器上set的格式不一样,这是由什么控制的呢,是编译选项还是什么其他的
但是现在我自己做的小程序用gdb调试时使用set赋值出错
错误出处:int w = 0;
错误指令:set w = 1;
错误信息:Ambiguous set command "w=1"
改成set var w = 1就没错了。
我想问一下在同一台机器上set的格式不一样,这是由什么控制的呢,是编译选项还是什么其他的
|
意思就是w可能是watchlog,width,write这些gdb的环境变量的缩写,所以你加var就无歧义了。
学习了。
学习了。