Avatar billede withli Nybegynder
16. august 2004 - 20:52 Der er 12 kommentarer og
1 løsning

Debugging med eclipse på en tomcat box

Hejsa Eksperter.

Jeg sidder og vil gerne debugge mit projekt, på min server, som kører på min linux(gentoo) server, idet at jeg får en masse fejl fra den.

Men når jeg forsøger så får jeg en connection refused fra den remote VM. Problemet er at jeg har ingen anelse om hvad for en port jeg skal connecte mig til, eller om jeg skal skrive nogle parametre ind i debuggeren, eller om der er noget specielt der skal sættes ind for at åbne VMen op for debug access.

Nogle ideer.
Avatar billede arne_v Ekspert
16. august 2004 - 21:11 #1
Remote debugging er en PITA.

I 98% af tilfældene er god gammeldags debug output fra f.eks. log4j bedre.
Avatar billede withli Nybegynder
16. august 2004 - 21:13 #2
Hmmm, trist du har ikke nogen god ide, til hvordan jeg alligevel får det op at spille
Avatar billede arne_v Ekspert
16. august 2004 - 21:25 #3
Server side:

mener jeg at du skal ind og starte den i debug mode

læs catalina.bat / catalina.sh for detaljer
Avatar billede arne_v Ekspert
16. august 2004 - 21:29 #5
Men jeg har aldrig prøvet selv. Den slags undgår jeg helst.
Avatar billede withli Nybegynder
16. august 2004 - 21:39 #6
Har allerede fundet en side under catalina, hvor at der stod nogle fif, men det virkede skisme stadig ikke, pænt trist. Så nu pølser jeg en masse ud i catalina.loggen, såmå vi se om jeg kan finde ud af hvor mit problem er :)
Avatar billede withli Nybegynder
16. august 2004 - 21:40 #7
Undgår at debugge? eller undgår at remote debugge :½)
Avatar billede arne_v Ekspert
16. august 2004 - 21:44 #8
Jeg undgår så godt som altid at remote debugge. Det er for besværligt.

Jeg undgår som oftest at debugge.

Debuggere er fremragende værktøjer til at finde en fejl i et 500 liniers program.
Men ikke nær så gode til store programmer.

Og jeg har prøvet alt for mange gange at have fejl som var timing relaterede
og som derfor slet ikke opstod når man debuggede.
Avatar billede arne_v Ekspert
16. august 2004 - 21:45 #9
Jeg har også oplevet fejl hvor tilpas meget debug output var nok til
at fjerne fejlen. Men det er trods alt relativt sjældent.
Avatar billede withli Nybegynder
16. august 2004 - 21:50 #10
Fair nok, det er nok også et spørgsmål om hvorledes man udvikler, hvis man sikrer at der er nok output pølset ud i en logger, så er det nok ikke det store problem, men hvis der ikke er nogle logger enablet..........
Avatar billede fsconsult.dk Nybegynder
17. august 2004 - 09:30 #11
Der findes flere plugins til Eclipse, som gør det let at debugge webapps fra Eclipse med understøttelse af bl.a. Tomcat.

Jeg benytter MyEclipse (www.myeclipseide.com), som er et kommercielt plugin (ca $40 om året), men det bygger på flere OSS plugins som kan hentes gratis forskellige steder.
Avatar billede withli Nybegynder
24. august 2004 - 15:57 #12
Arne, jeg benyttede mig af log4j til at pølse en masse info ud i catalina loggen, så jeg nupper dit svar, giv mig lige et svar, så smider jeg nogle point din generelle retning
Avatar billede arne_v Ekspert
24. august 2004 - 15:58 #13
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester