Well, you can step through eval'd code, but you probably
won't see the source lines since the debugger gets access
to the source lines by reading from the file that Perl read
from before.
Breaking on Module::function should work provided that the
module has already been required. Of course, there are
lots of fun things that modules can do that make this break.
Autoloading is the most common. For example, much of CGI
is generated when you need it, which makes debugging that
code nearly impossible (because the code for most of the
subroutines was eval'd).
-
tye
(but my friends call me "Tye")
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|