2011-05-05 20 views
11

Tutulma projemden bir kavanoz oluşturmak için karınca kullanıyorum. Bu kavanozu tomcat'e dağıtırım. Ancak kodumda bir istisna olduğunda (ki bu kavanozun içinde), hata yığını izi geliyor ama satır numarası gelmiyor - bunun yerine bilinmeyen bir kaynak diyor.Karınca yapısı tarafından oluşturulan bir kavanozun hata yığın izinde kaynak satır numarasını nasıl alabilirim?

Satır numaralarını hata yığın izlemesinde nasıl alabilirim?

+0

Hangi JDK kullanıyorsunuz? – joelittlejohn

+0

jdk 1.6 kullanıyorum – Ranger

cevap

19

Kavanozunuzu hata ayıklama bilgileriyle derlemeniz gerekir. Özellikle, daha sonra girdiğiniz sınıfları derleyen ve debug="on" özniteliği ekleyen javac görevini bulmanız gerekir. Örnek:

<javac srcdir="${src}" 
    destdir="${build}" 
    classpath="xyz.jar" 
    debug="on" 
    source="1.4" /> 

Tüm ayrıntılar here bulunabilir.

4

"Debug" özniteliği "true" veya "false" değerlerini gerektirir ve javac -g seçeneğine çevrilir.
Açık bir şekilde -g'ye bir argüman belirtmek istediğinizde, bunu "kaynak", "vars" ve diğer değerleri kabul eden "debuglevel" özniteliğini tanımlayarak bunu yapabilirsiniz (daha fazla ayrıntı için bkz. Ant görev
).
Hata ayıklama = "true" ve debuglevel = "source" kaynağını ekleyecektir ancak satır
numara bilgilerini sağlamayacaktır, debuglevel = "lines, vars, source" size ihtiyacınız olan
bilgilerini verecektir.

İlgili konular