2011-12-13 17 views
9

Derlenmiş java sınıflarının meta verilerde hata ayıklama olup olmadığını nasıl anlarım? OpsiyonelHata ayıklama meta verileri dahil edildiğinde .class dosyası nasıl bilinir?

: ayıklama meta, çizgiler ise kaynak veya bunlardan bazılarının kombinasyonu veya vars olmadığını görebiliyordum sadece

iyi olurdu.

.class dosyalarını görüntülemek için güzel bir araç bulundu (http://www.codexterity.com/classexp.htm) ama nerede bakacağımdan emin değilim. Teşekkür ederim.

cevap

9

okuyun.

Sınıf dosyasına javap -v sürümünü çalıştırırsanız, kullanılabilir hata ayıklama bilgilerini görürsünüz. Farklı -g seçenek ayarlarıyla basit bir test sınıfını derlemeye ve sonuçları javap ile incelemeye değer.

Daha fazla bilgi için bkz. Check if Java bytecode contains debug symbols.

1

Normalde yalnızca satır numaraları eklenir, ancak '-g' seçeneğini kullanabilirsiniz, bu seçenek yerel değişkenler de dahil olmak üzere tüm hata ayıklama bilgilerini oluşturur.

ayıklama bilgiye sahip sınıf dosyasında baytkodu yoktur, Esasen yaklaşık Debug information in Java .class files

+0

Sorumu ters-işlem hakkında daha fazla, nasıl-c veya belki -g: hiç (hata ayıklama bilgisi yok) seçeneği ile derlenmiş olup olmadığını .class dosyadan nasıl yapabilirim? Bağlantı için teşekkürler. –

İlgili konular