SORU
10 HAZİRAN 2009, ÇARŞAMBA


Uzaktan hata ayıklama Java uygulaması

Bir java uygulaması linux makine üzerinde çalışan var. Java uygulamasını aşağıdaki kullanarak çalıştırın

java myapp -Xdebug -Xrunjdwp:server=y, transport=dt_socket,address=4000, suspend=n

Bu linux makinede tcp port 4000 açtım. Windows XP makineden eclipse kullanıyorum ve bu uygulama bağlanmayı deneyin. Ayrıca windows port açtım.

Her iki makine LAN ama Java uygulaması için hata ayıklayıcı bağlayın edemiyorum. Neyi yanlış yapıyorum?

CEVAP
10 HAZİRAN 2009, ÇARŞAMBA


Düzenleme:Bazı insanlar ve çağırma burada kesme yapıştırma olduğunu fark ettim. Cevabı aslında OP ile ilgili tek verdi. Burada daha modern bir çağırma tarzı (8000 daha geleneksel bağlantı noktası kullanarak dahil):

java -agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n <other arguments>

Orijinal cevabı şu.


Bunu deneyin:

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n myapp

İki nokta burada

  1. runjdwp seçeneği boşluk.
  2. Seçenekleri sınıf adından önce gelir. Sınıf adından sonra varsa herhangi bir tartışma programı için bağımsız değişken.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FRED

    FRED

    1 EKİM 2005
  • Tube Time

    Tube Time

    14 Mayıs 2013
  • TVNorge

    TVNorge

    5 EKİM 2006