看板 FB_hackers 關於我們 聯絡資訊
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"