0
我想考出這樣的回答:如何在gdb中使用其他標誌運行程序?
_dl_runtime_resolve -- When do the shared objects get loaded in to memory?
但是當我嘗試各種方法基本上運行一樣gdb "LD_BIND_NOW=y binary"
,它失敗。
如何在gdb中使用此標誌運行我的應用程序?
我想考出這樣的回答:如何在gdb中使用其他標誌運行程序?
_dl_runtime_resolve -- When do the shared objects get loaded in to memory?
但是當我嘗試各種方法基本上運行一樣gdb "LD_BIND_NOW=y binary"
,它失敗。
如何在gdb中使用此標誌運行我的應用程序?
有兩種選擇。第一:
env LD_BIND_NOW=y gdb binary
;或者執行gdb binary
然後裏面GDB:
set env LD_BIND_NOW=y
run
前者會影響gdb的二進制文件本身,這可能會或可能並不重要。後者可能實際上並不工作:-)
是'env LD_BIND_NOW = y gdb binary'與'LD_BIND_NOW = y gdb binary'相同嗎? – cpuer 2011-05-30 05:27:34
如果你的shell是一個Bourne shell(如/ bin/bash或/ bin/sh),那麼是的。但是即使你使用csh,「env」表單也可以工作。 – Nemo 2011-05-30 12:47:55