如何修改运行程序的环境变量
linux修改环境变量的API有putenv()
,getenv()
,setenv()
。如果在程序已经运行的情况下,尝试修改环境可以通过gdb来实现。
(gdb) attach process_id
(gdb) call putenv ("LD_PRELOAD=/mylib.so")
(gdb) detach
linux修改环境变量的API有putenv()
,getenv()
,setenv()
。如果在程序已经运行的情况下,尝试修改环境可以通过gdb来实现。
(gdb) attach process_id
(gdb) call putenv ("LD_PRELOAD=/mylib.so")
(gdb) detach