Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re: Core module: Attribute::Handlers behaviour

by moritz (Cardinal)
on Oct 20, 2012 at 07:11 UTC ( #1000107=note: print w/ replies, xml ) Need Help??


in reply to Core module: Attribute::Handlers behaviour

As a clarification, if you write

use Attribute::Handlers; sub TRACE :ATTR(CODE) { ... }

Then your sub TRACE will be called once if you write

sub mysub :TRACE { }

but it will not be called for each call of mysub.

So to achieve what you want, you have to write your TRACE function in a way that, if the appropriate configuration option is set, it wraps the function in a way that makes the tracing happen. Maybe Hook::LexWrap can be helpful for that purpose.


Comment on Re: Core module: Attribute::Handlers behaviour
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1000107]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (12)
As of 2015-07-31 15:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (279 votes), past polls