ক্র্যাশ রিপোর্ট / কোর ডাম্পস / স্ট্যাক ট্রেস লগিং বিশ্বব্যাপী কীভাবে সক্ষম করবেন?


9

ক্র্যাশিং বাগগুলি সবচেয়ে বিরক্তিকর হতে পারে, যা ডেটা হ্রাস, ডাউনটাইম এবং হতাশ ব্যবহারকারীদের দিকে নিয়ে যায়। অ্যাপ্লিকেশনগুলি কম ক্র্যাশ হলে ভাল হবে।

যন্ত্র প্রসঙ্গে জটিলতার কারণে, সাধারণ ব্যবহারকারীর পক্ষে যথাযথ সময়ে ক্র্যাশগুলি পুনরুত্পাদন করা যায় না। এর অর্থ এই নয় যে ত্রুটি বিরল - এর সহজ অর্থ হ'ল এটি যা ট্রিগার করে তা প্রতিটি ব্যবহারকারীর জন্য খুব কমই ঘটে (উদাহরণস্বরূপ ডিএসটি পরিবর্তন)। অনেক ব্যবহারকারী তাদের রিপোর্ট না করে এ জাতীয় বাগগুলি ঠিক করার সম্ভাবনা নেই। আরও ক্র্যাশের খবর দেওয়া ভাল হবে।

ক্র্যাশগুলি ডিবাগ করার জন্য, বিকাশকারীদের যথাসম্ভব দ্ব্যর্থহীন প্রসঙ্গের প্রয়োজন। উত্পন্ন ক্র্যাশ রিপোর্টগুলি ভাল , কারণ এগুলি সাধারণত বিশদ এবং নির্ভুল থাকে। ব্যবহারকারীরা উদ্যোগের সাথে সমস্ত প্রসঙ্গে ম্যানুয়ালি পর্যবেক্ষণ এবং প্রতিবেদন করার আশা করা যায় না, তাই তারা প্রায়শই বিরল এবং ভুল তথ্য জমা দেয়।

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

এখানে কোনও ধরণের ক্র্যাশ রিপোর্ট জেনারেশন * রয়েছে যা বিশ্বব্যাপী সক্ষম হতে পারে ** এক টন -dbgপ্যাকেজ ইনস্টল না করে, প্রতিটি অ্যাপ্লিকেশনের ডকুমেন্টেশন না পড়ে, বা কোনও সাধারণ মেশিনকে ক্রল পর্যন্ত ধীর করে না দিয়ে?

* লগ, কোর ডাম্প, স্ট্যাক ট্রেস, যাই হোক না কেন

** অগত্যা প্রয়োজন হয় না init, তবে সাধারণত একটি ডেস্কটপ লিনাক্স ইনস্টলেশন চলমান অ্যাপ্লিকেশনগুলির একটি উল্লেখযোগ্য উপসেটের জন্য। আমার অভিজ্ঞতায় জিইউআই অ্যাপ্লিকেশনগুলি শেল অ্যাপ্লিকেশনগুলির চেয়ে 100+ গুণ বেশি ঘন ঘন ক্রাশ হয়, তাই জিইউআই অ্যাপ্লিকেশনগুলি স্বাভাবিকভাবেই ফোকাস হবে।


এই সমস্ত মূল ফাইলগুলির সাথে আপনি কী করবেন (হ্যাঁ, আপনি বিশ্বব্যাপী কোর ডাম্প সক্ষম করতে পারেন, তবে অ্যাপ্লিকেশনগুলি স্বতন্ত্রভাবে সেগুলি অক্ষম করতে পারে)? ব্যবহারকারীদের কী করা উচিত, কীভাবে সেগুলি পরিষ্কার করবেন সে সম্পর্কে আপনি কীভাবে শিক্ষিত করবেন?
মাদুর

1
এগুলি বিকাশকারীদের কাছে প্রেরণ করুন। তাদের মধ্যে বেশিরভাগেরই ইমেল সংযুক্তিগুলির সাথে পরিচিত হওয়া উচিত।
l0b0

1
সুরক্ষা সমস্যা সম্পর্কে কী? কোর ডাম্পগুলি ব্যক্তিগত তথ্যে পূর্ণ হতে পারে। আমি দুঃখিত, তবে আপনি যা প্রস্তাব করেন তাতে সাধারণভাবে ব্যবহারিক কিছু দেখিনি।
মাদুর

অন্যদিকে ক্র্যাশ প্রতিবেদন এবং স্ট্যাকের চিহ্নগুলিতে কোনও ব্যক্তিগত তথ্য থাকা উচিত নয়। এমনকি এগুলি প্রচুর অ্যাপ্লিকেশন ডিবাগ করার জন্য পর্যাপ্ত হওয়া উচিত, যদি সেগুলি কেবলমাত্র ডিফল্টরূপে তৈরি করা হয় এবং সহজেই খুঁজে পাওয়া যায়।
l0b0

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

উত্তর:



আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.