[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jedit-devel
Subject:    [ jEdit-devel ] [jedit:patches] #576 Beanshell Debugger
From:       "Tobias Melcher" <d031119 () users ! sf ! net>
Date:       2015-10-25 10:57:16
Message-ID: 562cb58ca02bb103259c7277.patches () jedit ! p ! sourceforge ! net
[Download RAW message or body]

[Attachment #2 (multipart/related)]


--===============8226043794483142864==
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit




---

** [patches:#576] Beanshell Debugger**

**Status:** open
**Group:** 
**Created:** Sun Oct 25, 2015 10:57 AM UTC by Tobias Melcher
**Last Updated:** Sun Oct 25, 2015 10:57 AM UTC
**Owner:** nobody
**Attachments:**

- [beanshell_debugger.patch](https://sourceforge.net/p/jedit/patches/576/attachment/beanshell_debugger.patch) \
(30.7 kB; application/octet-stream)


Hi jEdit community,

the attached patchset contains a very first implementation of a debugger for \
beanshell scripts which are executed inside jEdit. Please take a look at following \
video https://www.youtube.com/watch?v=q0uNJhLXcMU to get a first idea how debugging \
of beanshell scripts could look like. Breakpoints are added by statement \
"Interpreter.BSH_DEBUG = true;". If a script is executed and reaches this kind of \
statement, the beanshell interpreter stops execution and launches a debug \
ServerSocket listenening to request by the DebugClient which is also automatically \
started. The DebugClient is a simple standalone java application which allows to \
debug the beanshell script. Currently, the features Step Over, Continue and Evaluate \
Expression (including code completion support for the expression) are supported.  It \
is only a first implementation and by far not stable enough to be used in a \
productive environment.  What do you think? Are you interested in the implementation? \
Should we go a step further and productize this prototype?

With best regards,
Tobias


---

Sent from sourceforge.net because jedit-devel@lists.sourceforge.net is subscribed to \
https://sourceforge.net/p/jedit/patches/

To unsubscribe from further messages, a project admin can change settings at \
https://sourceforge.net/p/jedit/admin/patches/options.  Or, if this is a mailing \
                list, you can unsubscribe from the mailing list.
--===============8226043794483142864==
MIME-Version: 1.0
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: 7bit

<div class="markdown_content"><hr/>
<p><strong> <a class="alink" \
href="http://sourceforge.net/p/jedit/patches/576/">[patches:#576]</a> Beanshell \
Debugger</strong></p> <p><strong>Status:</strong> open<br/>
<strong>Group:</strong> <br/>
<strong>Created:</strong> Sun Oct 25, 2015 10:57 AM UTC by Tobias Melcher<br/>
<strong>Last Updated:</strong> Sun Oct 25, 2015 10:57 AM UTC<br/>
<strong>Owner:</strong> nobody<br/>
<strong>Attachments:</strong></p>
<ul>
<li><a class="" href="https://sourceforge.net/p/jedit/patches/576/attachment/beanshell_debugger.patch">beanshell_debugger.patch</a> \
(30.7 kB; application/octet-stream)</li> </ul>
<p>Hi jEdit community,</p>
<p>the attached patchset contains a very first implementation of a debugger for \
beanshell scripts which are executed inside jEdit. Please take a look at following \
video <a href="https://www.youtube.com/watch?v=q0uNJhLXcMU" \
rel="nofollow">https://www.youtube.com/watch?v=q0uNJhLXcMU</a> to get a first idea \
how debugging of beanshell scripts could look like.<br/> Breakpoints are added by \
statement "Interpreter.BSH_DEBUG = true;". If a script is executed and reaches this \
kind of statement, the beanshell interpreter stops execution and launches a debug \
ServerSocket listenening to request by the DebugClient which is also automatically \
started. The DebugClient is a simple standalone java application which allows to \
debug the beanshell script. Currently, the features Step Over, Continue and Evaluate \
Expression (including code completion support for the expression) are supported. \
<br/> It is only a first implementation and by far not stable enough to be used in a \
productive environment. <br/> What do you think? Are you interested in the \
implementation? Should we go a step further and productize this prototype?</p> \
<p>With best regards,<br/> Tobias</p>
<hr/>
<p>Sent from sourceforge.net because jedit-devel@lists.sourceforge.net is subscribed \
to <a href="https://sourceforge.net/p/jedit/patches/">https://sourceforge.net/p/jedit/patches/</a></p>
 <p>To unsubscribe from further messages, a project admin can change settings at <a \
href="https://sourceforge.net/p/jedit/admin/patches/options.">https://sourceforge.net/p/jedit/admin/patches/options.</a> \
                Or, if this is a mailing list, you can unsubscribe from the mailing \
                list.</p></div>
--===============8226043794483142864==--



------------------------------------------------------------------------------


-- 
-----------------------------------------------
jEdit Developers' List
jEdit-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jedit-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic