通常,在gdb上运行程序时,程序的参数将在run命令中给出.有没有办法使用gdb运行程序,并在shell脚本中提供参数?
我在相关问题中看到了一个答案,提到我们可以在脚本开始执行后将gdb附加到程序中.但接下来我将不得不"等待"该计划.
我很好奇是否还有其他方法可以做到这一点.
我只想在其环境中运行gdb一个变量MyVar。
但是,变量的内容非常复杂,包含不可打印的ASCII,因此最好使用例如设置MyVar=$(python -c 'print("\xff...")')。
我有两个选择:
在运行之前设置MyVarin 。然后在内部,使用(非常乏味!)单独删除所有其他环境变量。bashgdbgdbunset environment NAME
使用清除所有环境变量unset environment。然后在内部gdb,MyVar使用shell命令进行设置(如上所述)(如何?)
有任何想法吗?