Path to executable of current process?
Steve Watt
steve.removethis at Watt.COM
Fri Jul 20 06:32:37 UTC 2007
In <78c6bd860707191725r14b8bfe3sf15c1f0e30cf82ca at mail.gmail.com>,
Michael B Allen <ioplex at gmail.com> wrote:
>Actually what I'm *really* trying to do is port some code that invokes
>GDB to do a backtrace and I need to give GDB the path to the
>executable of the current process (e.g. on linux this is
>/proc/<pid>/exe) and the pid of the process to trace (easy - getpid).
>The first argument is trickey since FreeBSD frequently does not have a
>/proc filesystem. So it seems kvm_getargv should have this path no?
# mount_procfs proc /proc
# /bin/ls -l /proc/<pid>/file
Note that if the executable on disk gets replaced, this won't work.
--
Steve Watt KD6GGD PP-ASEL-IA ICBM: 121W 56' 57.5" / 37N 20' 15.3"
Internet: steve @ Watt.COM Whois: SW32-ARIN
Free time? There's no such thing. It just comes in varying prices...
More information about the freebsd-hackers
mailing list