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

  • chickenby

    chickenby

    2 HAZİRAN 2008
  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006
  • Submissions101

    Submissions1

    23 ŞUBAT 2007