如何让LLDB将其环境传递给它运行的可执行文件?
如果我运行FOO=BAR lldb a.out
,我希望a.out
的环境有FOO=BAR
。
我知道我可以使用process launch -v FOO=BAR
执行此操作,但我有很多env vars,并且不想每次都输入它。
答案 0 :(得分:0)
lldb默认情况下应该这样做。有一个设置来控制这种行为:
settings set target.inherit-env {true/false}
但默认为“true”,所以这应该已经发生了(对我来说......)
请注意,将环境传递给远程进程并没有多大意义,因此Xcode可能会在iOS调试时失败。