Belki de bu anlayış benim eksikliği, ama bir Maven Java projesinde bunu Sınıf dosyası içine gitmekten tüm debug bilgi devre dışı olacağını farz olurdu: AncakMaven'in Java derleyicisi hata ayıklamasının ayarlanması satır numarası tablosunu kaldırmaz mı?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<debug>false</debug>
</configuration>
</plugin>
, ben sadece bunu ve süre test yerel değişken tablosu gitti ve kaynak dosya referansı gitti, satır numarası tablosu hala mevcut. Gibi şeyler var hala javap -l MyClass
yaptı ve:
protected com.mycorp.myapp.randomMethod();
LineNumberTable:
line 197: 0
line 68: 4
line 69: 9
line 70: 14
line 198: 19
Açıkçası, malzeme hala orada .... sanırım.
Vay (evet, biliyorum, o dokümantasyon söylüyor, ama iyi, neyin işe yaradığını değil). Ben hayrete düştüm. Dışarıda kaç insanın java sınıflarını parçalarına ayırma ve bunu keşfetmekten rahatsız olmadıklarını merak ediyorum. – HDave
Ayarlarınızı denedim ve ortaya çıkan sınıf dosyası daha küçük olsa da, satır tablosu hala var! – HDave
@HDave Temizledin mi? Bunu göndermeden önce test ettim ve yukarıdaki tabloyu kullanarak hat tablosu açıkça yok. –