Re: Path to executable of current process?

看板FB_hackers作者時間18年前 (2007/07/24 11:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
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"
文章代碼(AID): #16fMol00 (FB_hackers)
文章代碼(AID): #16fMol00 (FB_hackers)