الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف ننفذ تطبيق jme في NetBeans خطوة خطوة

بدأه حنين في 20 أغسطس 2010 · 6 رد · 879 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم

تحية طيبة للاعضاء

ورمضان كريم عليكم

لدي استفسار عن كيفية متابعة تنفيذ تطبيق JME في NetBeans IDE 6.8 خطوة خطوة

اي تنفيذ البرنامج سطر بعد سطر

او ما يعرف ب Debugging Applications

وعند الوقوف بالماوس على اي متغير يظهر لنا قيمة المتغير

قرات موضوع Debugging Application في موقع NetBeans لكن لم انجح

ارجو ممن لديه معلومات مساعدتي

#2

قومي بوضع Breakpoint عن طريق الضغط بال mouse في المنطقه السكنيه الفارغه على شمال السطر المراد التوقف عنده وم ثم اضغطي Ctrl+F5 ليبدأ تنفيذ البرنامج خطوه خطوه

#3

شكرا اخ مهدي

انا جربت اللي قلت عليه قبل بس ما يمشي الحال

ولا يحدث شي

واذا جربت من القائمة Debug Main project >>>>> Debug

تضهر لي يسار الشاشة قائمة Debug

وشاشة التنفيذ تظهر مسج طويل وما في اي خطا

remove-timestamp:

pre-debug:

cldc-debug:

Copying 1 file to C:\Users\shamam\Documents\NetBeansProjects\sources\binaries\client\nbrun385122174650838114

Copying 1 file to C:\Users\shamam\Documents\NetBeansProjects\sources\binaries\client\nbrun385122174650838114

Jad URL for OTA execution: http://localhost:8082/servlet/org.netbeans.modules.mobility.project.jam.JAMServlet/C%3A/Users/shamam/Documents/NetBeansProjects/sources/Remote+Control+Client/../binaries/client/Remote_Control_Client.jad

Starting emulator in debug server mode on port 49281

Connecting to 127.0.0.1 on port 2800

Waiting for debugger on port 49281

Waiting for KVM...

Running with storage root C:\Users\shamam\j2mewtk\2.5.2\appdb\temp.DefaultColorPhone6

Running with locale: English_United States.1252

Running in the identified_third_party security domain

Connected to KVM

nbdebug:

KdpDebugTask connecting to debugger 1 ..

Connection received.

Attached JPDA debugger to localhost:49281

وفي شاشة debugger Console يظهر لي المسج التالي

Attaching to localhost:49281

Not able to submit breakpoint FieldBreakpoint remotedevicediscovery.RemoteDeviceDiscovery.local, reason: The target VM does not support field access breakpoints.

Not able to submit breakpoint FieldBreakpoint discoveryagent.DiscoveryAgent.cachedRemoteDevices, reason: The target VM does not support field access breakpoints.

User program running

ويتنفذ البرنامج مرة وحدة

الي فهمته ان غير قادر على تقديم breakpoint لان target VM does not support field access breakpoints

ما هو الحل ؟؟؟؟؟؟؟؟؟؟ :wacko:

#4

حاولي تغيري مكان ال Breakpoint لسطر أخر واعلميني بالنتيجه

تم تعديل هذه المشاركة بواسطة مهدي حجازي في 20 أغسطس 2010 في 22:41

#5
مهدي حجازي كتب:

حاولي تغيري مكان ال Breakpoint لسطر أخر واعلميني بالنتيجه

حاولت ذلك مسبقا نفس النتيجة

لكني قمت بما يلي

من قائمة debug>>>>>> attach dabuger

غيرت قيمة port الى 8000

وحصلت على النتائج التالية

طبعا التنفيذ من القائمة debug وليس من ctr +F5

شاشة output debug مسج طويل نهايته كالاتي

tarting emulator in debug server mode on port 49907

Connecting to 127.0.0.1 on port 2800

Waiting for debugger on port 49907

Waiting for KVM...

Running with storage root C:\Users\shamam\j2mewtk\2.5.2\appdb\temp.DefaultColorPhone12

Running with locale: English_United States.1252

Running in the identified_third_party security domain

Connected to KVM

nbdebug:

KdpDebugTask connecting to debugger 1 ..

Connection received.

Attached JPDA debugger to localhost:49907

وفي شاشة debugger Console يظهر لي المسج التالي

Attaching to localhost:49907

User program running

LineBreakpoint MainList.java : 73 successfully submitted.

Breakpoint hit at line 73 in class gui.MainList by thread KVM_main.

Thread KVM_main stopped at MainList.java:73.

User program running

وشكله اشتغل لون خط breakpoint اخضر واذا وقفت الماوس على متغير يعطيني قيمته

وانفذ على emulater

ويقف ما ينفذ الخطوة اللي بعدها

انا اريد اتابع تنفيذ كل الخطوات وليش خطوة واحدة فقط

مثلا في فيجوال بيسك شي سهل بس ليش هنا الامر معقد ما اعرف

يعني مثلا F5 ما يشتغل عندي :blush:

ممكن اخ مهدي هو LineBreakpoint هنا للنقطة التي نريد ان يبدا منها التنفيذ او للنقطة التي ينتهي منها التنفيذ ؟؟

#6
اقتباس
حاولت ذلك مسبقا نفس النتيجة

لكني قمت بما يلي

من قائمة debug>>>>>> attach dabuger

غيرت قيمة port الى 8000

ليه غيرتى قيمه الـ port ؟؟

اقتباس
وانفذ على emulater

ويقف ما ينفذ الخطوة اللي بعدها

انا اريد اتابع تنفيذ كل الخطوات وليش خطوة واحدة فقط

يمكنك التقدم او التراجع او الدخول الى الكود وكيفيه العمل او تخطيته بتلك الزراير

post-217802-065074700 1282356809_thumb.p

او الاختصارات

step over = F8

step over exprection = Shift + F8

step into = F7

step out = Ctrl + F7

اقتباس
ممكن اخ مهدي هو LineBreakpoint هنا للنقطة التي نريد ان يبدا منها التنفيذ او للنقطة التي ينتهي منها التنفيذ ؟؟

لا الـ breakPoint هى نقطه بدايه الـ debug وليس نقطه نهايه

الا تقريبا فى مثل هذه الحاله

انك تحددى نقطتتين للـ breakpoint

post-217802-066538000 1282356468_thumb.p

والله المستعان

المرفقات
eee.pngUntitled (9).png

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 21 أغسطس 2010 في 05:13

Software Developer
Mahmoudkelany.com


 

#7

اهلين محمود شكرا لاجابتك

غيرت قيمة ال port عشان قريت الرابط هذا مو بس هذا الرابط اكثر من مكان يتحدث عن تغير قيمة port

http://wiki.services.openoffice.org/wiki/Scripting_in_Java_with_NetBeans_IDE

وهذي الخطوة صحيحة ان قبلها تطلع لي رسالة خطا

الاختصارات جربتها بس ما مشي الحال بالاول :ohmy:

بالنهاية مشيت وتنفذ البرنامج خطوة خطوة :lol: :lol:

واخيرا

شكرا للكل

مواضيع مشابهة