17 মে আপডেট
এটি কয়েক বছর হয়ে গেছে, এবং জিনিসটির পরিবর্তন হয়েছে। এবং Eclipse আর সরকারীভাবে সমর্থিত নয়। সুতরাং এখানে আরও দুটি আপ-টু-ডেট পদ্ধতি রয়েছে:
1. অ্যান্ড্রয়েড স্টুডিও
ইন Android monitor
টুলবক্স, আপনি Logcat প্রতি ফিল্টার করতে পারেন debuggable process
। সাধারণত, আপনি যখন কোনও অ্যাপ্লিকেশন বিকাশ করেন এটি একটি ডিবাগযোগ্য প্রক্রিয়া। প্রতি একবারে একবারে আমি এই নিয়ে সমস্যায় পড়ছি এবং নিম্নলিখিতটি একটি করুন:
Tools
-> Android
-> Enable ADB Integration
।
যদি এটি ইতিমধ্যে সক্ষম করা থাকে তবে তা টগল করুন এবং তারপরে আবার চালু করুন
আপনার মোবাইল ডিভাইসটি আনপ্লাগ এবং পুনরায় প্লাগ করুন।
রেগেক্স এবং ডিবাগ স্তরের মাধ্যমে ফিল্টার করার বিকল্পগুলিও রয়েছে
adb logcat
আপনি যদি টার্মিনাল ভিত্তিক সমাধান ব্যবহার করতে চান তবে এটি শীর্ষে একটি অজগর র্যাপার । এটি সম্পর্কে ভাল জিনিস আপনি একাধিক কনফিগারেশন সংরক্ষণ করতে পারেন এবং কেবল সেগুলি পুনরায় ব্যবহার করতে পারেন। দ্বারা ফিল্টারিংtags
বেশ নির্ভরযোগ্য। আপনি package
কেবল এক বা একাধিক অ্যাপের লগগুলি দেখতেও ফিল্টার করতে পারেন, তবে আপনি logcat-color
নিজের অ্যাপ্লিকেশন চালু করার আগেই শুরু করতে পারেন।
পুরানো উত্তর:
দেখে মনে হচ্ছে আমি আগের উত্তরগুলিতে মন্তব্য করতে পারি না, তাই আমি একটি নতুন পোস্ট করব। এটি টম মুলকারির উত্তরের একটি মন্তব্য , এটি দেখায় যে বেশিরভাগ ডিভাইসে কাজ করার জন্য কমান্ডটি কীভাবে পরিবর্তন করা উচিত shouldadb shell ps
পিআইডি কলাম পরিবর্তনশীল।
দ্রষ্টব্য: নীচের কমান্ডটি সেই ক্ষেত্রে কাজ করে যেখানে আপনি অনেকগুলি ডিভাইস সংযুক্ত করেছেন। তাই device id
প্রয়োজন। অন্যথায়, আপনি কেবল বন্ধনী '[', ']' বাদ দিতে পারেন
1. পিডের কলামটি জানতে, টাইপ করুন:
adb [-s DEVICE_ID] shell ps | head -n 1
এখন পিআইডি-র জন্য কলাম নম্বর মুখস্থ করুন। নম্বরটি শুরু হয়1
।
2. তারপর নিম্নলিখিত টাইপ করুন:
adb [-s DEVICE_ID] logcat | grep $(adb [-s DEVICE_ID] shell ps \
| grep "com.example" | awk -F" " ' {print $PUT_COLUMN_HERE}')
আপনি কলামটি মুখস্ত করে রেখেছিলেন কেবল PUT_COLUMN_HERE
, যেমন$5
বিচারকার্য স্থগিত রাখার আদেশ
প্রতিবার আপনি যখন আপনার অ্যাপ্লিকেশনটি পুনরায় রান করবেন তখন আপনাকে দ্বিতীয় কমান্ডটি আবার চালাতে হবে, কারণ অ্যাপ্লিকেশনটি ওএস থেকে একটি নতুন পিআইডি পায়।