Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re^2: Track the filename/line number of an anonymous coderef

by Anonymous Monk
on May 12, 2022 at 14:20 UTC ( #11143834=note: print w/replies, xml ) Need Help??


in reply to Re: Track the filename/line number of an anonymous coderef
in thread Track the filename/line number of an anonymous coderef

A warning to anybody who finds this from google.

This approach worked perfectly in perl 5.8.8 and perl 5.20.2, but as of perl 5.30.3, this no longer works.
At that version, "$gv->LINE" outputs some huge number instead of a LINE number.

Somehow using "x $sub" in the debugger still gets the correct answer, so I think there must be some solution.

Replies are listed 'Best First'.
Re^3: Track the filename/line number of an anonymous coderef
by hv (Parson) on May 12, 2022 at 17:56 UTC

    This approach worked perfectly in perl 5.8.8 and perl 5.20.2, but as of perl 5.30.3, this no longer works. At that version, "$gv->LINE" outputs some huge number instead of a LINE number.

    I can't reproduce the problem you report: it works fine for me at 5.30.0, 5.32.0 and 5.34.0 (which I happen to have installed), and I just built 5.30.3 and it works fine for me on that too.

    Could you provide perl -V output? Perhaps there's something specific to your build.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (3)
As of 2022-11-28 15:10 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Notices?