Re: Path to executable of current process?
On 7/19/07, Michael B Allen <ioplex@gmail.com> wrote:
> Hello,
>
> I'm looking for an example that uses kvm_getargv but from just
> googling around I can't seem to find an example. Can someone give me a
> pointer?
>
> 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?
Well I figured out how to get kvm_getargv working. Unfortunately it
seems only root can call kvm_open so the faulting process can't
backtrace unless it so happens to be running as root (which it's not).
Is there any way to get argv[0] for the current process without being root?
Mike
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
討論串 (同標題文章)
完整討論串 (本文為第 2 之 5 篇):