Next version of Camelcade - Perl5 plugin for IntelliJ IDEA has been released.
This release includes Perl Debugger, the last feature I wanted to implement in Perl IDE of my dreams.
Description
- Debugger works over the network socket so you may debug scripts locally or remotely.
- To be able to debug with plugin you need to install Devel::Camelcadedb module, available from CPAN.
- Both IDE and perl process may act as client or server, depending on your network environment.
- Debugger provides basic debugging operations: step-in, step-out, step-over, run to cursor with possible forcing (skip all breakpoints on the way).
- Breakpoints with optional conditions and evaluated expressions (similar to actions from the native perl debugger).
- Stacktrace view.
- Lexical and global variables view for stack frames.
- Watches.
- Compiled sources browser.
- Compiled evals browser.
- Namespace browser.
- Missing sources download (in case of remote debugging for example).
- Eval-based templating engines support, which allows you to set breakpoints right in the template. (Requires support from the engine side).
Detailed description can be found in the project wiki.
I'd like to thank everyone who helped me on this difficult way: Valery Semenchuk, author of Consulo Project, Peter Gromov from JetBrains, Eli Abramovitch from Booking.com and many many other users and supporters!
As I mentioned above, this is the last feature I wanted to implement in my dream-IDE. This doesn't mean that it's perfect or development will now stop, just that plugin is ready.
Don't hesitate to send bug-reports, feature requests, pull requests or money :)
Have a nice coding and debugging!
Links
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.