Re: Process Debugging questions



Quoting Robert Watson <rwatson@xxxxxxxxxxx> (from Tue, 21 Nov 2006 14:21:59 +0000 (GMT)):


On Tue, 21 Nov 2006, Alexander Leidinger wrote:

Quoting Robert Watson <rwatson@xxxxxxxxxxx> (from Tue, 21 Nov 2006 11:55:37 +0000 (GMT)):

Anyone who wants to start looking at a new API should make sure they look at ptrace() and procfs across a range of platforms, and also look at Mach task ports and what they offer. One of the things we really can't do well with ptrace() today is inspect kernel state for a running process -- things like the VM layout, etc. We should make sure any next generation system allows this, because that feature alone is the reason why I sometimes mount procfs. :-)

Can you please elaborate what features you have in mind which DTrace isn't able to deliver?

/proc/curproc/map

With DTrace we have access to a lot of stuff. I think this is only a case of writting the right dtrace script (intercepting malloc/free/sbrk/mmap/... should allow for more sophisticated output).

Bye,
Alexander.

--
http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137
_______________________________________________
freebsd-hackers@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: Process Debugging questions
    ... at ptraceand procfs across a range of platforms, and also look at Mach task ports and what they offer. ... One of the things we really can't do well with ptrace() today is inspect kernel state for a running process -- things like the VM layout, ... We should make sure any next generation system allows this, because that feature alone is the reason why I sometimes mount procfs. ...
    (freebsd-hackers)
  • Re: Process Debugging questions
    ... at Mach task ports and what they offer. ... can't do well with ptrace() today is inspect kernel state for a running ... because that feature alone is the ... reason why I sometimes mount procfs. ...
    (freebsd-hackers)
  • Re: Process Debugging questions
    ... We should make sure any next generation system allows this, because that feature alone is the reason why I sometimes mount procfs. ... Can you please elaborate what features you have in mind which DTrace isn't able to deliver? ... Part of the value of /proc/pid/map is that you can ask the question about process mappings at any time, even if you've only just decided it's interesting to ask; with DTrace you have to be tracing all along and know in advance that it's a question you're going to ask. ... require debugging privileges on the target ...
    (freebsd-hackers)
  • Re: DTrace-like analysis possible with future Linux kernels?
    ... >> Solaris runs on x86 platform, ... I can agree with you that tools like DTrace aren't very usefull on ... Actually there are folks who want to take ptrace a bit further ... with KProbes, oprofile, ... ...
    (Linux-Kernel)
  • Re: [Review] Remove procfs dependency of truss
    ... it's unfortunate that these aren't documented and ptrace seems to ... I ran across this while starting to work on switching gcore from procfs ... first thread in the process. ...
    (freebsd-current)