Mirth Connect - Debugger #4650
Replies: 14 comments 53 replies
-
Will this show all map vars? Perhaps a tabbed and/or filterable interface for vars? I might move total JVM size to some status bar location. How about showing the type of the var (java, JS and data type)? |
Beta Was this translation helpful? Give feedback.
-
I would love to see a way to quickly send messages into the channel, instead of embarking on a clickathon through the menus. Having responses in the view would also be cool. |
Beta Was this translation helpful? Give feedback.
-
Is the debugger unique to MC or based on any existing Java, Rhino, or JS debugging tools? As it pertains to the mockups, looking at those tools can suggest MC specific additions or missing basic features that those tools provide. JVM Panel - Thread count would be a nice metric if available. A "take thread dump" button would be nice to have. A "take heap dump" may be nice to have however making it easy to dump 100s or 1000s of MBs of heap is not a good plan, put a warning or safety on it. This is top of mind because it was specifically presented on last weeks dev call. "JVM version" would be useful also as a quick reference. How will this debugger work for single channels receiving multiple messages? IIRC the Java debugger has options to suspend specific threads by condition or suspend all threads when a breakpoint is hit. Does that need apply here? For early releases it may be sufficient to simply document the feature and put sufficient warnings when launching this debugging tool. A risk I see is a developer intending to debug a single message or error condition in a channel and while that is being debugged blocking other message traffic through the channel. Not using this tool in PROD and MCVE implementations are important but those may not be practical in all environments or familiar to all interface engineers. Will this tool and feature be open source with the rest of MC or will it be closed-source-but-free like the Launcher? |
Beta Was this translation helpful? Give feedback.
-
I think this would be a very welcome tool for many users. I had some of the same questions as @jonbartels regarding multi-threaded channels and open source status. The debugger GUI that come with Rhino allows for tree expansion of javascript objects to explore nested properties of objects (including arrays) from the GUI. However, with the console and in-scope JS execution, it should be possible to explore those values through code, too. I believe that debugger must run in the same JVM as the code it is debugging. I've never used this, but Eclipse has a remote debugging tool for Rhino, which may or may not be helpful in a web app implementation. |
Beta Was this translation helpful? Give feedback.
-
Rather than selecting individual filter/transformer steps and libraries, would it make more sense to see the fully compiled script that includes everything all together with the actual line numbers as they would be reported in a stack trace? |
Beta Was this translation helpful? Give feedback.
-
Ok I had a little extra fun with this one.. let me know what you think: |
Beta Was this translation helpful? Give feedback.
-
May want to reopen ticket #2100 that was closed due to inactivity :) |
Beta Was this translation helpful? Give feedback.
-
It's unclear from the mockups how you get to the debugger.
|
Beta Was this translation helpful? Give feedback.
-
If you are on this string and would like to be a tester for the debugger, please let me know on this note. Thanks, |
Beta Was this translation helpful? Give feedback.
-
Travis... this is a strong step forward! Can you help with a question? |
Beta Was this translation helpful? Give feedback.
-
The long-awaited debugger is here... (at least the first step). :P The MVP build is here (AWS link below) for the debugger. Please review the instructions and guidelines before using the debugger. This installation will be available for approximately 2 weeks (February 5th - 28th) for public comment and feedback. Mirth Connect Debugger: *** THIS IS NOT FOR PRODUCTION *** Thanks, |
Beta Was this translation helpful? Give feedback.
-
Looks like a feature issue was filed #5106 . @twest-mirthconnect will this mockup and tool be in 4.0 for certain? Very exciting new feature! |
Beta Was this translation helpful? Give feedback.
-
how is the current progress on this ? |
Beta Was this translation helpful? Give feedback.
-
Alrighty, ladies and gents here are the first look at a mock-up for a new debugger feature ready for a POC, maybe even a release, for this coming quarter. A big shout out to the community members who have provided suggestions, ideas and, feedback along the way.
Let's take a look:
Beta Was this translation helpful? Give feedback.
All reactions