• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: DTrace and C++ function
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: DTrace and C++ function


  • Subject: Re: DTrace and C++ function
  • From: Dmitry Markman <email@hidden>
  • Date: Tue, 25 Dec 2007 00:57:44 -0500

it works
but it's not really consistent with Instruments application

I mean that if you have more then 1 instrument
#pragma D option
will affect all instruments, not just instrument where you add
pragma into DATA section

so it would be better if we have that option in the
Instruments.app preferences

thanks


On Dec 24, 2007, at 9:10 PM, Eric Gouriou wrote:


On Dec 22, 2007, at 12:43 PM, Dmitry Markman wrote:
do you know how i can set -xmangled from Instruments application?

Here is an undocumented way.

In the DATA section of a custom DTrace instrument, add:
#pragma D option mangled

This is the equivalent of -xmangled, from within the script. I am not sure
of the consequences of setting this option on other instruments that might
be instantiated in the same run.


 Eric

On Dec 22, 2007, at 1:59 PM, Eric Gouriou wrote:

On Dec 21, 2007, at 7:02 PM, Dmitry Markman wrote:
I should use *test_cpp*
Terry mentioned regular expression, so I thought I have to use .*test_cpp.*
but that didn'r work

Indeed DTrace understands glob patterns, not regular expressions. man dtrace has examples of ObjC probes using such patterns. The idiomatic way to match :: is to use ??.

I''ll also add that -xmangled was added to switch DTrace to use the
mangled representation instead of the default demangled one. It can
be very useful for C++ work.

This article might also be of interest:
<http://developers.sun.com/solaris/articles/dtrace_cc.html>
Although it looks like the default there is to use mangled names.

Dmitry Markman

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: DTrace and C++ function
      • From: Dmitry Markman <email@hidden>
References: 
 >DTrace and C++ function (From: Dmitry Markman <email@hidden>)
 >Re: DTrace and C++ function (From: Terry Lambert <email@hidden>)
 >Re: DTrace and C++ function (From: Dmitry Markman <email@hidden>)
 >Re: DTrace and C++ function (From: Dmitry Markman <email@hidden>)
 >Re: DTrace and C++ function (From: Eric Gouriou <email@hidden>)
 >Re: DTrace and C++ function (From: Dmitry Markman <email@hidden>)
 >Re: DTrace and C++ function (From: Eric Gouriou <email@hidden>)

  • Prev by Date: Re: DTrace and C++ function
  • Next by Date: Re: DTrace and C++ function
  • Previous by thread: Re: DTrace and C++ function
  • Next by thread: Re: DTrace and C++ function
  • Index(es):
    • Date
    • Thread