maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sankaran, Nambi" <nsanka...@ebay.com>
Subject RE: Is there a Maven plugin for the Java debugger (jdb)?
Date Fri, 11 Oct 2013 17:19:58 GMT
A lot of developers are asking for simplicity of java development.
Especially folks who code in other languages such as python, view java as heavy weight because
of IDEs.
It takes a while to master IDEs, without IDEs java is not a productive environment.

I used to do Java development using CLI, but after I got used to IDEs development was a lot
easier.
IDEs do bring a lot of value .
So, why not bring the nice features of IDEs into editors such as emacs or vim.

Debugging is one of the important features that is easy to do in IDE, but hard to do in CLI
using jdb.
If there is a way (plugin) that can enable this for emacs or vim, would be a great.


-----Original Message-----
From: Stephen Connolly [mailto:stephen.alan.connolly@gmail.com] 
Sent: Friday, October 11, 2013 9:58 AM
To: Maven Users List
Subject: Re: Is there a Maven plugin for the Java debugger (jdb)?

Why would you want to walk from New York to San Francisco when you can fly?

Some people are gluttons for punishment, some people like text-mode (works better over plain
ssh without resorting to eg X11 forwarding)

Finally debugging when the debugger and debugged process are on the same machine rather than
separated by a 150ms latency link is a lot nicer... And sadly cli tools are the only way to
handle that without adding significant lag.

Having said all that, debuggers are the tool of last resort, if you need to use them you start
worrying about heisenbugs etc.

A good log file beats the pants off a debugger 99 times out of 100... Ask anyone who tried
to figure out why the conference call talker indicators were invalid or did work on any real
time system and they will swear by a good log file with mapped diagnostic context support.

Me... I worked on real time conferencing systems, so a good log file is what I favour, you
can't single step debug a real time teleconference ;-) the skills you learn trying figure
out techniques to debug such systems are very valuable

On Friday, 11 October 2013, Russell Gold wrote:

> I'm sorry; I don't understand. Why would you want to use a text 
> editor, rather than an IDE,  to debug a java program?
>
> On Oct 11, 2013, at 11:52 AM, Andrew Pennebaker 
> <apennebaker@42six.com>
> wrote:
>
> > Why would anyone want to do this? So we don't have to debug Maven
> projects
> > with Eclipse/IntelliJ, but the text editor of our choice. This is 
> > best accomplished by Maven tasks which interact with the command 
> > line jdb
> tool.
> >
> >
> > On Thu, Oct 10, 2013 at 5:27 PM, Russell Gold <russ@gold-family.us>
> wrote:
> >
> >> Why do you want to do that? I suspect we are not getting at your 
> >> actual requirement.
> >>
> >> On Oct 10, 2013, at 2:25 PM, Andrew Pennebaker 
> >> <apennebaker@42six.com>
> >> wrote:
> >>
> >>> Yes, various Java IDEs can debug Java code, including Java code
> organized
> >>> in Maven projects. What I'm interested in is debugging Java code 
> >>> in a
> >> Maven
> >>> project with an arbitrary text editor, not necessarily Eclipse or
> >> Intellij,
> >>> for example Emacs, or even Notepad, by invoking Maven tasks that 
> >>> point
> to
> >>> Maven plugins that interact with jdb.
> >>>
> >>>
> >>> On Thu, Oct 10, 2013 at 2:09 PM, Sankaran, Nambi 
> >>> <nsankaran@ebay.com>
> >> wrote:
> >>>
> >>>> It very is easy to debug maven from eclipse, I have documented 
> >>>> how I
> >> debug
> >>>> maven-jetty-plugin using eclipse
> >>>>
> >>>>
> >>
> http://nambisankaran.wordpress.com/2012/06/30/running-jetty-server-wit
> h-maven/
> >>>>
> >>>> -----Original Message-----
> >>>> From: Andrew Pennebaker [mailto:apennebaker@42six.com]
> >>>> Sent: Thursday, October 10, 2013 11:04 AM
> >>>> To: Maven Users List
> >>>> Subject: Re: Is there a Maven plugin for the Java debugger (jdb)?
> >>>>
> >>>> I could also use an IDE for package management, but I'd rather 
> >>>> use
> plain
> >>>> Maven and an arbitrary text editor instead.
> >>>>
> >>>>
> >>>> On Thu, Oct 10, 2013 at 11:21 AM, Russell Gold 
> >>>> <russ@gold-family.us>
> >>>> wrote:
> >>>>
> >>>>> The simplest way to do this is actually to run it in your IDE
> directly.
> >>>>> IntellijIDEA community edition can import your maven project and

> >>>>> thus get all of the dependencies. Then you just run the program

> >>>>> in the debugger. I presume Eclipse can do something similar.
> >>>>>
> >>>>> On Oct 10, 2013, at 10:52 AM, Andrew Pennebaker 
> >>>>> <apennebaker@42six.com>
> >>>>> wrote:
> >>>>>
> >>>>>> Yes. I'm looking for a task like `mvn jdb:debug <Class>`
that 
> >>>>>> starts a
> >>>>> jdb
> >>>>>> session on <Class>.main().
> >>>>>>
> >>>>>> I can run jdb on individual Java code outside of a Maven 
> >>>>>> structure, but
> >>>>> I'm
> >>>>>> not sure how to inform jdb of Java code in a Maven project,

> >>>>>> Maven's CLASSPATH handling, etc. etc.
> >>>>>>
> >>>>>>
> >>>>>> On Thu, Oct 10, 2013 at 10:46 AM, Benson Margulies <
> >>>>> bimargulies@gmail.com>wrote:
> >>>>>>
> >>>>>>> What would that mean? Do you want to execute the program
in 
> >>>>>>> the
> >>>>> debugger?
> >>>>>>>
> >>>>>>> On Thu, Oct 10, 2013 at 10:38 AM, Andrew Pennebaker 
> >>>>>>> <apennebaker@42six.com> wrote:
> >>>>>>>> I'd like to run jdb over some of my classes in a Maven

> >>>>>>>> project. Is
>


--
Sent from my phone

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message