আমার ফ্রি সময়ে, আমি একটি ছোট ওয়েব বেসড সিস্টেমে কাজ করছি যা ডেলফি উইন্ডোজ অ্যাপ্লিকেশনগুলি থেকে প্রেরিত ক্র্যাশ প্রতিবেদনগুলি সংগ্রহ করে (তবে অন্যান্য নয়, ক্র্যাশ নয় এমন বাগ রিপোর্টগুলি সংগ্রহ করে)।
সমস্যা সমাধানের জন্য, ব্যবহারকারীরা হার্ডওয়্যার বা অপারেটিং সিস্টেম সংস্করণ এবং নির্দিষ্ট বাগ এবং / অথবা ক্র্যাশগুলির মধ্যে সম্পর্কগুলি খুঁজে পেতে ডেটা মাইনিং বৈশিষ্ট্যটি পছন্দ করতে পছন্দ করবেন।
উদাহরণস্বরূপ কীভাবে এটি কাজ করা উচিত:
- প্রতিটি ক্র্যাশের জন্য ডাটাবেসে একটি প্রতিবেদন থাকে, যার অনুলিপি সনাক্ত করতে ক্র্যাশের মুহূর্তে স্ট্যাক ট্রেস (কল স্ট্যাক) এর একটি ফিঙ্গারপ্রিন্ট / হ্যাশ কোড রয়েছে
- অ্যালগরিদম পরীক্ষা করে থাকে যে কোনও বাগ রিপোর্টের সমস্ত সদৃশগুলিতে আরও কিছু সাধারণ বৈশিষ্ট্য রয়েছে, উদাহরণস্বরূপ অপারেটিং সিস্টেমের একটি অনুপস্থিত সার্ভিস প্যাক
- বিশ্লেষণের ফলাফলের মধ্যে বাগের প্রতিবেদনগুলির মধ্যে থাকা সমস্ত বৈশিষ্ট্য রয়েছে
আসুন ধরে নেওয়া যাক এই স্বয়ংক্রিয় বাগ রিপোর্টগুলিতে বর্তমানে চলমান সমস্ত প্রক্রিয়ার নাম, ফাইলের নাম, লোডড ডিএলএলগুলির সংস্করণ সম্পর্কিত তথ্য ইত্যাদির মতো সমস্ত মূল তথ্য রয়েছে Let's
বারবার ক্র্যাশ এবং পরিবেশের মধ্যে আমি কীভাবে পারস্পরিক সম্পর্ক খুঁজে পেতে পারি? নির্দিষ্ট আলগোরিদম বা পরিসংখ্যানগত পদ্ধতি আছে যা সাহায্য করবে?