Chciałbym wiedzieć o możliwościach debugowania ANT za pomocą eclipse. Zasadniczo Mam skrypt budowania ANT napisany przez kolegę i chciałem krok przez każdego celu, aby zobaczyć, jakie są różne zadania, które są istoty nazwie.Mrówka debugowania w zaćmieniu
Odpowiedz
Ponieważ ant to tylko aplikacja Java, wystarczy dodać konfigurację debugowania (typ Application Java) do środowiska Eclipse. Zobacz, jak wywołać Ant tak, jakby była aplikacją Java. Zakładam, że wiesz, jak debugować aplikację Java w Eclipse, więc powinno ci to pomóc w dalszej części. Jeśli nie, zapytaj, a ja to rozwiążę.
Można to zrobić w Eclipse z tych etapów:
- Koniecznie otworzyć plik utworzony w edytor ANT (prawy przycisk myszy na budowie pliku -> Otwórz za pomocą -> Ant edytora).
- Kliknij dwukrotnie na lewym marginesie pliku , aby uzyskać punkt przerwania o wartości .
- Otwórz widok Ant (okno -> Pokaż widok -> Ant).
- Jeśli plik kompilacji nie znajduje się w widoku , możesz go po prostu dodać.
- Po dodaniu prawym przyciskiem myszy na cel mrówka chcesz uruchomić i wybrać Debug jako -> Ant zbudować
- Perspektywa Debug powinny otworzyć się a proces powinien się zatrzymać w swojej przerwania gdzie można krok przez to
- Czasami wymagane jest ustawienie argumentów w czasie debugowania. Można go ustawić, wybierając: Debug as -> Ant build. A następnie musisz wybrać Argumenty. A następnie wartości można wprowadzić jako: -Dprop.name = wartość właściwości
Zanim zanurkujesz głęboko w wnętrza Ant, warto spróbować uruchomić skrypt z flagą -d (debug) i obserwować wyjście. Zakładając, że jesteś zainteresowany zrozumieniem, jak działa dany skrypt Anta (lub nie działa), a nie sam Ant.
Jeśli Twoim zainteresowaniem jest firma Ant, powyższe odpowiedzi są kierunkiem do naśladowania.
Przy dużych plikach ant lub dużych projektach java, kiedy możemy nawiązywać połączenia między wieloma plikami ant, odkryłem, że wykres zależności jest bardzo użyteczny. W tym celu użyłem Grand.
Oczywiście, to nie pomoże wiele, jeśli chcesz debugować sekwencję instrukcji wewnątrz określonego celu.
Utwórz skrypt antdebug.sh
który ustawia zmienną środowiskową ANT_OPTS
przed rozpoczęciem Ant
#!/bin/bash
set -e
export ANT_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=2607"
# now execute ant
exec ant "[email protected]"
Następnie można dołączyć do niego zdalny przy użyciu IDE. Pamiętaj, że suspend=y
zawiesza wykonanie, dopóki nie zostaniesz przyłączony.
dodać poniżej znacznika XML mrówki build.xml
po tarczy startowych
<javac srcdir="${src.java.dir}" destdir="${target.build.dir}" includeantruntime="true" source="${source}" target="${target}" debug="true" debuglevel="lines,vars,source" classpathref="main.classpath" fork="true" memoryinitialsize="512m" memorymaximumsize="512m" />
jeśli javac już tam upewnij się, aby dodać debug="true" debuglevel="lines,vars,source"
mieć interaktywną sesję debugowania.
- 1. Jednostka zatrzymanych sterty w zaćmieniu?
- 2. mrówka replaceregex zastąpić multilinii
- 3. mrówka junit batchtest ze słoiczka
- 4. mrówka warunkowa jeśli w ramach makrodefy
- 5. emulacja Androida na wirtualnym pudełku w zaćmieniu
- 6. Brak opcji projektu java w zaćmieniu
- 7. Dołączanie do końca linii w zaćmieniu
- 8. Uczyń przezroczystym tłem ikon androida w zaćmieniu
- 9. Jak wyświetlić japońską postać w zaćmieniu
- 10. Jak uzyskać pozycję kursora w zaćmieniu TextEditor
- 11. Howto ukryć stronę preferencji w zaćmieniu RCP
- 12. Jak debugować aplikację zdalną w moim zaćmieniu
- 13. Mrówka pathconvert nie przyjmuje linii nowych
- 14. Mrówka Pomyślna, nawet gdy Zadanie Anty zawodzi
- 15. mrówka - Uruchamianie celu pod koniec każdej kompilacji
- 16. jak zaktualizować konstruktorów Java, równa, hasz itp. w zaćmieniu?
- 17. Jak zapobiec zaćmieniu linii w plikach XML i HTML?
- 18. Jak zainstalować wersję kanapki z lodami lodem 4.0 w zaćmieniu?
- 19. Projekt debugowania w PhpStorm
- 20. Mrówka, pliki JAR i Ścieżka Klasy oh my
- 21. kopiowania i rozpakować pliki na komputerze zdalnym - mrówka
- 22. Włączając pliki .properties podczas budowania projektu z użyciem mrówka
- 23. Instalowanie bibliotek debugowania MS do zdalnego debugowania
- 24. Projekt wtyczki debugowania zaćmienia - przestrzeń permGenu, błąd braku pamięci
- 25. Jak poinformować o zaćmieniu, aby automatycznie wyświetlało pomoc dotyczącą treści?
- 26. Metoda debugowania Userscripts w Chrome
- 27. Kod debugowania w interprerze Pythona
- 28. Jak zdalnego debugowania w pycharm
- 29. funkcje debugowania w Kodeksie VS
- 30. błędy Nodejs debugowania w produkcji
Zobacz także http://stackoverflow.com/questions/15380429/debug-ant-task-from-eclipse – Vadzim