Guy With Question stated:
<    Hi Adam,
<
<    I tried the -Z option
<
<    $> sudo dtrace -Z ./<script>.d

   you just need the -s option here, so run like:

     sudo dtrace -Z -s ./<script>.d

  Or have '#!/usr/sbin/dtrace -Zs' as the first line of the script.
  Assuming the script is executable and run like 

    ./<script>.d

Regards,
Sean.
.

<
<    Where <script>.d is
<
<    _______________________________________________
<    #!/usr/sbin/dtrace -s
<    dvm$target:::method-entry
<    {
<    self->ts[copyinstr(arg0),copyinstr(arg1)] = vtimestamp;
<    }
<    dvm$target:::method-return
<    {
<    @ts[copyinstr(arg0),copyinstr(arg1)] = sum(vtimestamp -
<    self->ts[copyinstr(arg0),copyinstr(arg1)]);
<    printf("className %s method name %s", copyinstr(arg0), copyinstr(arg1));
<    }
<    _______________________________________________
<    The command never returns!
<
<    I'm no good at D language. I do know C but I need to brush up on my 
pointers
<    concepts. The script above was sent to me by another user on the forum and 
I
<    do not know if it is correct. Can you please tell me what this program is
<    doing?
<
<    I actully need to set up a working POC. I need to get the number of times 
an
<    API is called and the total execution time of that API. I need to do this 
for
<    boht a stand alone Java application as well as a J2EE app running on 
WebLogic
<    8.1 (JDK 1.4.2).
<
<    Thanks!
<    --- On Tue, 8/5/08, Adam Leventhal <[EMAIL PROTECTED]> wrote:
<
<      From: Adam Leventhal <[EMAIL PROTECTED]>
<      Subject: Re: [dtrace-discuss] How to install DTrace/JVMPI for WebLogic
<      To: "Kelly O'Hair" <[EMAIL PROTECTED]>
<      Cc: [email protected]
<      Date: Tuesday, August 5, 2008, 10:17 AM
<
<     Alteratively, you specify the -Z option to dtrace(1M) which will cause it 
to
<     ignore enablings that match no probes. Those probes will later be enabled
<     once libjvm.so is loaded.
<
<     Adam
<
<     On Tue, Aug 05, 2008 at 10:03:27AM -0700, Kelly O'Hair wrote:
<     > Since libjvm.so is dlopen'd, and the agent is then dlopen'd by
<     libjvm.so, you need to attach to a PID.
<     >
<     > -kto
<     >
<     >
<     > --
<     > This message posted from opensolaris.org
<     > _______________________________________________
<     > dtrace-discuss mailing list
<     > [email protected]
<
<     --
<     Adam Leventhal, Fishworks                     http://blogs.sun.com/ahl
<     _______________________________________________
<     dtrace-discuss mailing list
<     [email protected]

< _______________________________________________
< dtrace-discuss mailing list
< [email protected]


--
Sean.
.
_______________________________________________
dtrace-discuss mailing list
[email protected]

Reply via email to