Amazon Best VPN GoSearch

অনওয়ার্কস ফেভিকন

ddms - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে ddms চালান

এটি হল ddms কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


ddms - Android এর জন্য একটি গ্রাফিক্যাল ডিবাগিং টুল

সাইনোপিসিস


ডিডিএমএস

বর্ণনাঃ


ডালভিক ডিবাগ মনিটর সার্ভিস (DDMS) পোর্ট-ফরওয়ার্ডিং পরিষেবা প্রদান করে, স্ক্রিন ক্যাপচার চালু করে
ডিভাইস, থ্রেড এবং ডিভাইসে গাদা তথ্য, logcat, প্রক্রিয়া, এবং রেডিও অবস্থা
তথ্য, ইনকামিং কল এবং এসএমএস স্পুফিং, অবস্থান ডেটা স্পুফিং এবং আরও অনেক কিছু। এই পৃষ্ঠা
DDMS বৈশিষ্ট্যগুলির একটি বিনয়ী আলোচনা প্রদান করে; এটা সব একটি সম্পূর্ণ অন্বেষণ নয়
বৈশিষ্ট্য এবং ক্ষমতা.

DDMS এমুলেটর এবং একটি সংযুক্ত ডিভাইস উভয়ের সাথে কাজ করবে। উভয় সংযুক্ত হলে এবং
একই সাথে চললে, এমুলেটরে ডিডিএমএস ডিফল্ট হয়।

কিভাবে ডিডিএমএস কাজ
ডিডিএমএস ডিভাইসে চলমান অ্যাপ্লিকেশনগুলির সাথে IDE সংযোগ করতে মধ্যস্থতাকারী হিসাবে কাজ করে৷ চালু
অ্যান্ড্রয়েড, প্রতিটি অ্যাপ্লিকেশন তার নিজস্ব প্রক্রিয়ায় চলে, যার প্রত্যেকটি নিজস্ব ভার্চুয়াল হোস্ট করে
মেশিন (ভিএম)। এবং প্রতিটি প্রক্রিয়া একটি ভিন্ন পোর্টে একটি ডিবাগারের জন্য শোনে।

এটি শুরু হলে, DDMS adb এর সাথে সংযোগ করে এবং এর মধ্যে একটি ডিভাইস পর্যবেক্ষণ পরিষেবা শুরু করে
দুই, যা একটি ডিভাইস সংযুক্ত বা সংযোগ বিচ্ছিন্ন হলে DDMS সূচিত করবে। একটি ডিভাইস যখন
সংযুক্ত, অ্যাডবি এবং ডিডিএমএসের মধ্যে একটি ভিএম পর্যবেক্ষণ পরিষেবা তৈরি করা হয়েছে, যা ডিডিএমএসকে অবহিত করবে
যখন ডিভাইসে একটি VM শুরু বা বন্ধ করা হয়। একবার একটি VM চালু হলে, DDMS পুনরুদ্ধার করে
VM এর প্রসেস আইডি (pid), adb এর মাধ্যমে, এবং VM এর ডিবাগারের সাথে একটি সংযোগ খোলে, এর মাধ্যমে
ডিভাইসে অ্যাডবি ডেমন (এডিবিডি)। DDMS এখন একটি কাস্টম তার ব্যবহার করে VM এর সাথে কথা বলতে পারে
প্রোটোকল।

ডিভাইসে প্রতিটি VM-এর জন্য, DDMS একটি পোর্ট খোলে যার উপর এটি একটি ডিবাগারের জন্য শুনবে। জন্য
প্রথম VM, DDMS পোর্ট 8600-এ ডিবাগারের জন্য শোনে, পরেরটি 8601-এ এবং আরও অনেক কিছু। কখন
একটি ডিবাগার এই পোর্টগুলির একটিতে সংযোগ করে, সমস্ত ট্র্যাফিক ডিবাগারের মধ্যে ফরোয়ার্ড করা হয়
এবং সংশ্লিষ্ট VM। ডিবাগিং তখন যেকোনো দূরবর্তী ডিবাগিং সেশনের মতো প্রক্রিয়া করতে পারে।

ডিডিএমএস আরেকটি স্থানীয় পোর্টও খোলে, ডিডিএমএস "বেস পোর্ট" (8700, ডিফল্টরূপে), যার উপর এটি
এছাড়াও একটি ডিবাগার জন্য শোনে. যখন একটি ডিবাগার এই বেস পোর্টের সাথে সংযোগ করে, তখন সমস্ত ট্রাফিক হয়
বর্তমানে DDMS-এ নির্বাচিত VM-এ ফরোয়ার্ড করা হয়েছে, তাই সাধারণত আপনি ডিবাগার করেন
সংযোগ করা উচিত।

টিপ: আপনি ফাইল > পছন্দগুলিতে বেশ কয়েকটি DDMS পছন্দ সেট করতে পারেন। পছন্দ সংরক্ষিত হয়
"$HOME/.ddmsrc" এ।

পরিচিত ডিবাগিং সমস্যা সঙ্গে Dalvik

ডালভিক ভিএম-এ একটি অ্যাপ্লিকেশন ডিবাগ করা অন্যান্য ভিএম-এর মতোই কাজ করা উচিত।
যাইহোক, সিঙ্ক্রোনাইজড কোড থেকে একক-পদক্ষেপ করার সময়, "বর্তমান লাইন" কার্সার লাফ দিতে পারে
এক ধাপের জন্য পদ্ধতির শেষ লাইনে।

বাম জনাব
ডিবাগ মনিটরের বাম দিকে একটি তালিকা সহ বর্তমানে পাওয়া প্রতিটি এমুলেটর/ডিভাইস দেখায়
বর্তমানে প্রতিটি ভিএম-এর মধ্যে চলছে। VM এর প্যাকেজ নাম দ্বারা চিহ্নিত করা হয়
এটি হোস্ট করা অ্যাপ্লিকেশন।

আপনি যে কার্যকলাপটি (ies) চালাতে চান সেই VM খুঁজতে এবং সংযুক্ত করতে এই তালিকাটি ব্যবহার করুন
ডিবাগ তালিকার প্রতিটি VM-এর পাশে একটি "ডিবাগার পাস-থ্রু" পোর্ট রয়েছে (সবচেয়ে ডানদিকে
কলাম)। আপনি যদি আপনার ডিবাগারকে তালিকাভুক্ত পোর্টগুলির একটিতে সংযুক্ত করেন, তাহলে আপনি হবেন
ডিভাইসে সংশ্লিষ্ট VM এর সাথে সংযুক্ত। যাইহোক, DDMS ব্যবহার করার সময়, আপনার শুধুমাত্র প্রয়োজন
পোর্ট 8700 এর সাথে সংযোগ করুন, যেহেতু DDMS বর্তমানে নির্বাচিত VM-এ সমস্ত ট্র্যাফিক ফরোয়ার্ড করে।
(লক্ষ্য করুন, আপনি তালিকায় একটি VM নির্বাচন করার সাথে সাথে তালিকাভুক্ত পোর্টে 8700 অন্তর্ভুক্ত রয়েছে।) এইভাবে, এখানে রয়েছে
প্রতিবার আপনি VM-এর মধ্যে স্যুইচ করার সময় ডিবাগারের পোর্ট পুনরায় কনফিগার করার প্রয়োজন নেই।

যখন ডিভাইসে চলমান একটি অ্যাপ্লিকেশন কল করে waitForDebugger() (বা আপনি এটি নির্বাচন করুন
ডেভেলপার অপশনের বিকল্পে), ক্লায়েন্টের নামের পাশে একটি লাল আইকন দেখানো হবে
এটি ডিবাগার VM এর সাথে সংযুক্ত হওয়ার জন্য অপেক্ষা করে। একটি ডিবাগার সংযুক্ত হলে, আইকন হবে
সবুজ হয়ে

আপনি যদি একটি ক্রস-আউট বাগ আইকন দেখতে পান, তাহলে এর মানে হল যে DDMS একটি সম্পূর্ণ করতে পারেনি
ডিবাগার এবং VM-এর মধ্যে সংযোগ কারণ এটি VM-এর স্থানীয় খুলতে অক্ষম ছিল
বন্দর আপনি যদি ডিভাইসে সমস্ত VM-এর জন্য এটি দেখতে পান, তাহলে সম্ভবত আপনার আরেকটি আছে
DDMS চলমান উদাহরণ (এর মধ্যে Eclipse প্লাগইন রয়েছে)।

আপনি যদি একটি অ্যাপ্লিকেশন প্যাকেজের জায়গায় একটি প্রশ্ন চিহ্ন দেখতে পান, তাহলে এর মানে হল, একবার DDMS
অ্যাডবি থেকে অ্যাপ্লিকেশন পিড পেয়েছি, এটি কোনওভাবে সফল হ্যান্ডশেক করতে ব্যর্থ হয়েছে
ভিএম প্রক্রিয়া সহ। DDMS পুনরায় চালু করার চেষ্টা করুন।

অধিকার শার্সি
ডানদিকে, ডিবাগ মনিটর ট্যাবগুলি প্রদান করে যা দরকারী তথ্য প্রদর্শন করে এবং
কিছু দরকারী টুল।

তথ্য
এই ভিউটি প্রসেস আইডি সহ নির্বাচিত VM সম্পর্কে কিছু সাধারণ তথ্য দেখায়,
প্যাকেজের নাম এবং ভিএম সংস্করণ।

টপিক
থ্রেড ভিউতে টার্গেট VM প্রক্রিয়া চলাকালীন থ্রেডের একটি তালিকা রয়েছে। কমাতে
তারের মাধ্যমে পাঠানো ডেটার পরিমাণ, থ্রেড আপডেটগুলি শুধুমাত্র যখন স্পষ্টভাবে পাঠানো হয়
টুলবারে "থ্রেড" বোতাম টগল করে সক্রিয় করা হয়েছে। এই টগল প্রতি বজায় রাখা হয়
ভিএম এই ট্যাবে নিম্নলিখিত তথ্য রয়েছে:

ID একটি VM- নির্ধারিত অনন্য থ্রেড আইডি। ডালভিকে, এইগুলি 3 থেকে শুরু হওয়া বিজোড় সংখ্যা।

tid লিনাক্স থ্রেড আইডি। একটি প্রক্রিয়ার প্রধান থ্রেডের জন্য, এটি প্রক্রিয়া আইডির সাথে মিলবে।

অবস্থা VM থ্রেড স্ট্যাটাস। ডেমন থ্রেড একটি তারকাচিহ্ন (*) দিয়ে দেখানো হয়। এটা হবে
নিম্নলিখিত এক:

চলমান - অ্যাপ্লিকেশন কোড নির্বাহ করা
ঘুমানো - Thread.sleep() বলে
মনিটর - একটি মনিটর লক অর্জনের জন্য অপেক্ষা করছে
অপেক্ষা করুন - Object.wait() এ
নেটিভ - নেটিভ কোড নির্বাহ করা হচ্ছে
vmwait - একটি VM সম্পদের জন্য অপেক্ষা করছে
zombie - থ্রেড মারা যাওয়ার প্রক্রিয়ার মধ্যে আছে
init - থ্রেড শুরু হচ্ছে (আপনার এটি দেখা উচিত নয়)
শুরু হচ্ছে - থ্রেড শুরু হতে চলেছে (আপনার এটিও দেখা উচিত নয়)

utime ইউজার কোড এক্সিকিউট করার জন্য ক্রমবর্ধমান সময় ব্যয় করা হয়েছে, "জিফিস" (সাধারণত 10ms)। কেবল
লিনাক্সের অধীনে উপলব্ধ।

সময় ক্রমবর্ধমান সময় "জিফিস" এ (সাধারণত 10ms) সিস্টেম কোড নির্বাহ করতে ব্যয় করে।

নাম থ্রেডের নাম

থ্রেড শুরু হলে "আইডি" এবং "নাম" সেট করা হয়। অবশিষ্ট ক্ষেত্র আপডেট করা হয়
পর্যায়ক্রমে (ডিফল্ট প্রতি 4 সেকেন্ডে)।

VM গাদা
কিছু গাদা পরিসংখ্যান প্রদর্শন করে, আবর্জনা সংগ্রহের সময় আপডেট করা হয়। যদি, যখন একটি VM নির্বাচন করা হয়,
ভিএম হিপ ভিউ বলছে যে হিপ আপডেটগুলি সক্ষম করা নেই, "হিপ আপডেটগুলি দেখান" ক্লিক করুন
বোতাম, উপরের-বাম টুলবারে অবস্থিত। VM হিপ ভিউতে ফিরে, Cause GC to ক্লিক করুন
আবর্জনা সংগ্রহ সঞ্চালন এবং গাদা পরিসংখ্যান আপডেট.

বণ্টন যে ব্যক্তি অনুসরণ করে
এই দৃশ্যে, আপনি প্রতিটি ভার্চুয়াল মেশিনের মেমরি বরাদ্দ ট্র্যাক করতে পারেন। একটি ভিএম সহ
বাম ফলকে নির্বাচিত, স্টার্ট ট্র্যাকিং ক্লিক করুন, তারপর সমস্ত দেখতে বরাদ্দ পান
ট্র্যাকিং শুরু হওয়ার পর থেকে বরাদ্দ। নীচের টেবিলটি সমস্ত প্রাসঙ্গিক দিয়ে পূর্ণ হবে
তথ্য তালিকা রিফ্রেশ করতে এটি আবার ক্লিক করুন.

এমুলেটর নিয়ন্ত্রণ
এই নিয়ন্ত্রণগুলির সাহায্যে, আপনি বিশেষ ডিভাইসের অবস্থা এবং কার্যকলাপ অনুকরণ করতে পারেন। বৈশিষ্ট্য
অন্তর্ভুক্ত:

টেলিফোনে আলাপ অবস্থা ফোনের ভয়েস এবং ডেটা প্ল্যানের অবস্থা পরিবর্তন করুন (হোম, রোমিং,
অনুসন্ধান, ইত্যাদি), এবং বিভিন্ন ধরণের নেটওয়ার্ক গতি এবং লেটেন্সি (GPRS, EDGE,
UTMS, ইত্যাদি)।

টেলিফোনে আলাপ কার্যপ্রণালী এমুলেটরে সিমুলেটেড ফোন কল এবং এসএমএস বার্তা সম্পাদন করুন।

অবস্থান নিয়ন্ত্রণ এমুলেটরে মক লোকেশন ডেটা পাঠান যাতে আপনি পারফর্ম করতে পারেন
জিপিএস ম্যাপিংয়ের মতো অবস্থান-সচেতন অপারেশন।

অবস্থান নিয়ন্ত্রণ ব্যবহার করতে, অ্যান্ড্রয়েড এমুলেটরে আপনার অ্যাপ্লিকেশন চালু করুন এবং খুলুন
ডিডিএমএস। এমুলেটর কন্ট্রোল ট্যাবে ক্লিক করুন এবং লোকেশন কন্ট্রোলে নিচে স্ক্রোল করুন। এখান থেকে, আপনি
করতে পারা:

- ম্যানুয়ালি ডিভাইসে পৃথক দ্রাঘিমাংশ/অক্ষাংশ স্থানাঙ্ক পাঠান।

ম্যানুয়াল ক্লিক করুন, সমন্বয় বিন্যাস নির্বাচন করুন, ক্ষেত্রগুলি পূরণ করুন এবং পাঠান ক্লিক করুন।

- ডিভাইসে প্লেব্যাকের জন্য একটি রুট বর্ণনা করে একটি GPX ফাইল ব্যবহার করুন।

GPX এ ক্লিক করুন এবং ফাইলটি লোড করুন। একবার লোড হয়ে গেলে, রুট প্লেব্যাক করতে প্লে বোতামে ক্লিক করুন
আপনার অবস্থান-সচেতন অ্যাপ্লিকেশনের জন্য।

GPX থেকে প্লেব্যাক করার সময়, আপনি DDMS থেকে প্লেব্যাকের গতি সামঞ্জস্য করতে পারেন
পজ এবং স্কিপ বোতাম সহ প্যানেল এবং নিয়ন্ত্রণ প্লেব্যাক। DDMS উভয়ই পার্স করবে
পথবিন্দু ( , প্রথম টেবিলে), এবং ট্র্যাকগুলি ( , দ্বিতীয় টেবিলে, সঙ্গে
একাধিক বিভাগের জন্য সমর্থন, , যদিও তারা সহজভাবে সংযুক্ত)। কেবল
ট্র্যাক বাজানো যাবে. প্রথম তালিকার একটি ওয়েপয়েন্টে ক্লিক করা সহজভাবে পাঠায়
ডিভাইসের সাথে সমন্বয় করুন, একটি ট্র্যাক নির্বাচন করার সময় আপনি এটি খেলতে পারবেন।

- ডিভাইসে ক্রমানুসারে প্লেব্যাকের জন্য পৃথক স্থানচিহ্ন বর্ণনা করে একটি KML ফাইল ব্যবহার করুন।

KML-এ ক্লিক করুন এবং ফাইলটি লোড করুন। একবার লোড হয়ে গেলে, স্থানাঙ্কগুলি পাঠাতে প্লে বোতামে ক্লিক করুন
আপনার অবস্থান-সচেতন অ্যাপ্লিকেশনে।

একটি KML ফাইল ব্যবহার করার সময়, এটি a এর জন্য পার্স করা হয় উপাদান যার মান
দ্রাঘিমাংশ, অক্ষাংশ এবং উচ্চতা পরিসংখ্যানগুলির একটি একক সেট হওয়া উচিত৷ উদাহরণ স্বরূপ:

-122.084143,37.421972,4

আপনার ফাইলে, আপনি একাধিক অন্তর্ভুক্ত করতে পারেন উপাদান, প্রতিটি একটি ধারণকারী
উপাদান আপনি যখন তা করবেন, স্থানচিহ্নের সংগ্রহ হিসাবে যোগ করা হবে
ট্র্যাক. DDMS ডিভাইসে প্রতি সেকেন্ডে একটি স্থানচিহ্ন পাঠাবে।

বিঃদ্রঃ: DDMS এর সাথে তৈরি রুট সমর্থন করে না lat1,
long1, lat2, long2, ... পদ্ধতি বর্তমানেও আছে
জন্য কোন সমর্থন ভিতরে নোড . ভবিষ্যতে রিলিজ সমর্থন করতে পারে
একটি একক স্থানাঙ্ক উপাদানের মধ্যে নির্ধারিত স্থান নির্ধারণ এবং রুট।

ফাইল অনুসন্ধানকারী
ফাইল এক্সপ্লোরারের সাহায্যে, আপনি ডিভাইস ফাইল সিস্টেম দেখতে এবং মৌলিক পরিচালনা করতে পারেন,
ফাইল ধাক্কা এবং টানা মত. এটি অ্যাডবি পুশ এবং পুল কমান্ড ব্যবহার করে বাধা দেয়,
একটি GUI অভিজ্ঞতা সহ।

DDMS খোলার সাথে, ফাইল এক্সপ্লোরার উইন্ডো খুলতে ডিভাইস > ফাইল এক্সপ্লোরার... নির্বাচন করুন। তুমি পারবে
ডিভাইস ডিরেক্টরির মধ্যে টেনে আনুন এবং ড্রপ করুন, কিন্তু তাদের থেকে টেনে আনতে পারবেন না। থেকে ফাইল কপি করতে
ডিভাইস, ফাইলটি নির্বাচন করুন এবং টুলবারে ডিভাইস থেকে ফাইল টানুন বোতামে ক্লিক করুন। প্রতি
ফাইল মুছে ফেলুন, টুলবারে মুছুন বোতামটি ব্যবহার করুন।

আপনি যদি এমুলেটরে একটি SD কার্ড ইমেজ ব্যবহার করতে আগ্রহী হন, তবে আপনাকে এখনও এটি করতে হবে৷
একটি ইমেজ তৈরি করতে mksdcard কমান্ড ব্যবহার করুন, এবং তারপর এমুলেটর বুটআপের সময় এটি মাউন্ট করুন। জন্য
উদাহরণস্বরূপ, /tools ডিরেক্টরি থেকে, চালান:

$ mksdcard 1024M ./img $ emulator -sdcard ./img

এখন, যখন এমুলেটর চলছে, তখন DDMS ফাইল এক্সপ্লোরার পড়তে এবং লিখতে সক্ষম হবে
sdcard ডিরেক্টরিতে। যাইহোক, আপনার ফাইল স্বয়ংক্রিয়ভাবে প্রদর্শিত নাও হতে পারে. উদাহরণস্বরূপ, যদি
আপনি sdcard-এ একটি MP3 ফাইল যোগ করেন, আপনি রিস্টার্ট না করা পর্যন্ত মিডিয়া প্লেয়ার সেগুলি দেখতে পাবে না
এমুলেটর (কমান্ড লাইন থেকে এমুলেটর পুনরায় চালু করার সময়, sdcard মাউন্ট করতে ভুলবেন না
আবার।)

স্ক্রিন গ্রেপ্তার
আপনি ডিভাইস > স্ক্রীন নির্বাচন করে ডিভাইস বা এমুলেটরে স্ক্রীন ছবি ক্যাপচার করতে পারেন
ক্যাপচার করুন... মেনু বারে, অথবা CTRL-S টিপুন।

এক্সপ্লোরিং প্রসেস
আপনি ডিভাইস > শো প্রক্রিয়া নির্বাচন করে একটি নির্দিষ্ট VM-এর জন্য ps -x-এর আউটপুট দেখতে পারেন
স্থিতি... মেনু বারে।

কারণ a GC থেকে ঘটা
টুলবারে ট্র্যাশ ক্যান বোতাম টিপে আবর্জনা সংগ্রহ ঘটতে দিন।

চলমান ডাম্পসিস এবং ডাম্পস্টেট on দ্য যন্ত্র (লগক্যাট)
ডালভিক থেকে ডাম্পসিস (লগক্যাট) চালানোর জন্য, মেনু বারে ডিভাইস > রান লগক্যাট... নির্বাচন করুন।

ডালভিক থেকে ডাম্পস্টেট চালানোর জন্য, মেনু বারে ডিভাইস > ডাম্প ডিভাইস স্টেট... নির্বাচন করুন।

পরীক্ষা করা রেডিও রাষ্ট্র
ডিফল্টরূপে, একটি স্ট্যান্ডার্ড লগক্যাটের সময় রেডিও স্টেট আউটপুট হয় না (এটি অনেক
তথ্য)। রেডিও তথ্য দেখতে, হয় ডিভাইস > ডাম্প রেডিও স্থিতি... ক্লিক করুন অথবা চালান
লগক্যাট যেমন লগিং রেডিও তথ্যে বর্ণিত।

থামুন a ভার্চুয়াল মেশিন
আপনি অ্যাকশন > হাল্ট ভিএম নির্বাচন করে একটি ভার্চুয়াল মেশিন থামাতে পারেন। এই বোতাম টিপে কারণ
VM কল করতে System.exit(1).

জানা সমস্যা


আপনি যদি একটি ডিবাগার সংযোগ এবং সংযোগ বিচ্ছিন্ন করেন, ddms ড্রপ করে এবং ক্লায়েন্টকে পুনরায় সংযোগ করে যাতে VM
বুঝতে পারে যে ডিবাগার চলে গেছে। এটি শেষ পর্যন্ত ঠিক করা হবে।

কপিরাইট


এই ম্যানুয়াল পৃষ্ঠাটি অ্যাপাচি লাইসেন্স, সংস্করণ 2.0 এর অধীনে লাইসেন্সপ্রাপ্ত।

কপিরাইট (C) 2013 www.linuxtopia.org

কপিরাইট (C) 2013 Jakub Adam[ইমেল সুরক্ষিত]>

onworks.net পরিষেবা ব্যবহার করে অনলাইনে ddms ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad




×
ভি .আই. পি  বিজ্ঞাপন
❤️এখানে কেনাকাটা করুন, বুক করুন, অথবা কিনুন — বিনামূল্যে, পরিষেবাগুলি বিনামূল্যে রাখতে সাহায্য করে।