maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Curtis Rueden <ctrue...@wisc.edu>
Subject Re: Is there a Maven plugin for the Java debugger (jdb)?
Date Fri, 11 Oct 2013 17:56:16 GMT
Hi Nambi,

> 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.

For Eclipse (my preferred tool): http://eclim.org/

I know people who use it to good effect, but personally I don't use it. I
prefer the opposite approach: embedding vim editing style into Eclipse:
http://vrapper.sourceforge.net/home/

Vim and Eclipse both bring so much productivity I would hate to give up
either of them. Fortunately, you don't have to. :-)

Regards,
Curtis


On Fri, Oct 11, 2013 at 12:19 PM, Sankaran, Nambi <nsankaran@ebay.com>wrote:

> 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
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message