سؤال

السيناريو الماضي
- العمل مع تومكات والبدء في وضع التصحيح و تصحيح عن بعد مع الكسوف.
- حدد ميناء وتواصل مع الكسوف في هذا المنفذ البعيد هذا.
- استخدم لخوادم التصحيح في المضيفين / الخوادم الأخرى

سيناريو اليوم
الآن، أنا أستخدم جيتي ولقد أحاول أن أفعل نفس الشيء، ولكن دون نجاح، هل يمكن لأي شخص أن يساعدني في ذلك؟
لم أستخدم Maven، ولم أرغب في بدء رصيف من الداخل من كسوفي.

بيئة:
ويندوز إكس بي
جاوة الخامس 5.
Jetty V. 6.1.15.

الروابط:
http: // docs.codehaus.org/display/jetty/debugggggging
هذا لم يساعدني!
http: // docs.codehaus.org/display/jetty/debugging+jetty+with+Clipse
http: // neelzone.wordpress.com/2007/06/18/jetty-and-eclipse-Intration
هذه هي البدء في داخل كسوف

هل كانت مفيدة؟

المحلول

هذا هو ما نضيفه إلى سطر قيادة JBOSS لدينا أثناء التنمية:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

ثم نشهد تصحيح الأخطاء عن بعد Eclipse والاتصال بهذا المنفذ.


تحديث:

لتشغيل من جرة (مستقل) القيام بما يلي

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8585,server=y,suspend=n -jar start.jar 

نصائح أخرى

للحصول على تصحيح الأخطاء عن بعد يجب عليك استخدامها jpda.. وبعد هناك نوع من المقال التعليمي حول هذا المتاح هنا.

باختصار، ابدأ JVM باستخدام الوسيطة:

-Agentlib: jdwp = النقل = dt_socket، server = y، العنوان = 8000، تعليق = n

وأنت قادر على الاتصال باستماع JVM الأساسي على المنفذ 8000 عبر مصحح الأخطاء الكسوف القياسي.

إذا كنت سوف تستخدم MVN Jetty: تشغيل يوم واحد، عليك

export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"

إلحاق -Xdebug ... لا يعمل

باستخدام معلمة سطر الأوامر JVM "AgentLib" قبل "start.jar" لم تعمل من أجلي، ولكن هذا يفعل:

كيفية السماح Eclipse بالتصحيح عن بعد #Jetty (#jpda #agentlib: jdwp) على المنفذ 8000

يجب عليك إنشاء ملف، $ jetty_base / start.ini (لا تغير $ jetty_home / start.ini) ووضع الخطين التاليين في ذلك:

  • - exec.
  • -agentlib: jdwp = transport = dt_socket، العنوان = localhost: 8000، server = y، suspend = n
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top