হাতল সহ ফাইল লক: একটি সম্পূর্ণ এবং ব্যবহারিক নির্দেশিকা

  • হ্যান্ডেল এবং প্রোকমন দিয়ে ক্র্যাশ নির্ণয় করুন এবং জড়িত প্রক্রিয়াটি নথিভুক্ত করুন।
  • SMB শেয়ারিং মোড এবং অপলকগুলি FileREST-কে কীভাবে প্রভাবিত করে তা বুঝুন।
  • PowerShell এর সাহায্যে নিরাপদ সিদ্ধান্তগুলি স্বয়ংক্রিয় করুন এবং MOTW বিজ্ঞতার সাথে পরিচালনা করুন।
  • SQL সার্ভারের অচলাবস্থা চিহ্নিত করে এবং সেগুলি সমাধানের জন্য DMV/XEvents প্রয়োগ করে।

হাতল সহ ফাইল লক

যদি উইন্ডোজ আপনাকে বিখ্যাত সতর্কীকরণ দেয় যে প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য একটি প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছেসমস্যাটি ফাইলের নয়: সমস্যাটি হল হাতল খোলা রাখার প্রক্রিয়া। অপরাধীকে দ্রুত খুঁজে বের করা একটি ছোটখাটো সমস্যা এবং একটি বিশাল উৎপাদন বিপর্যয়ের মধ্যে পার্থক্য তৈরি করে।

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

ফাইল লক কী এবং কেন এটি ঘটে?

একটি ক্র্যাশ ঘটে যখন একটি প্রক্রিয়া একটি শেয়ারিং মোড সহ একটি ফাইল খোলে যা বাস্তবে, অন্যদের লেখা, নাম পরিবর্তন বা মুছে ফেলা থেকে বিরত রাখেস্বাভাবিক লক্ষণ হল "অ্যাক্সেস অস্বীকার" যখন একটি পরিষেবা এটিকে হেরফের করার চেষ্টা করে এবং একই সময়ে অন্যটি এটি পরিদর্শন করে বা লিখছে।

উইন্ডোজ সার্ভারে বাস্তব ক্ষেত্রে, EDR বা অ্যান্টিভাইরাসের মতো এটি অস্বাভাবিক নয় MsSense.exe (এন্ডপয়েন্টের জন্য মাইক্রোসফ্ট ডিফেন্ডার) একটি গুরুত্বপূর্ণ মুহূর্তে একটি ফাইল স্পর্শ করে পরিষেবাটি ব্যর্থ করে দেয়; এই ধরনের পরিস্থিতিতে, প্যাটার্নটি নথিভুক্ত করুন এবং সঠিক স্তরে বাদ দেওয়ার অনুরোধ করা (কখনও কখনও GPO যথেষ্ট নয়; আপনাকে EDR ভাড়াটেদের কাছে যেতে হবে) হল সমাধানের উপায়।

ফাইল লক নির্ণয়

ফাইল লক করার প্রক্রিয়াটি কীভাবে দ্রুত সনাক্ত করবেন: হ্যান্ডেল এবং কোম্পানি

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

শুরু করার জন্য খুব ভালোভাবে কাজ করে এমন নির্দেশিকা: handle.exe -a C:\path\to\file এবং যদি আপনি ফোল্ডার অনুসারে পছন্দ করেন, তাহলে আংশিক মিল ব্যবহার করুন; সহ -u y -পি আপনি প্রক্রিয়ার মাধ্যমে এটিকে সংকুচিত করতে পারেন। যদি বাধা স্বল্পস্থায়ী হয়, কমান্ডটি একটি লুপে চালান এবং লগে ডাম্প করুন। যাতে গুরুত্বপূর্ণ মুহূর্তটি মিস না হয়।

যখন বাধা অব্যাহত থাকে, তখন সম্পদ পর্যবেক্ষক (resmon.exe) আপনাকে ফাইলের নাম অনুসারে "অ্যাসোসিয়েটেড আইডেন্টিফায়ার" অনুসন্ধান করতে দেয়, এবং প্রসেস এক্সপ্লোরার "Find → Find Handle অথবা DLL" অফার করে। ফাইলটি কয়েক সেকেন্ডের বেশি আটকে থাকলে এই দুটি বিকল্প খুবই সহজ।

প্রসেস মনিটর (প্রোকমন) ব্যবহার করে অপরাধস্থল পুনর্নির্মাণ

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

যেহেতু এটি প্রচুর পরিমাণে ভলিউম তৈরি করে, তাই এটি প্রযোজ্য কঠোর ফিল্টার এবং ইভেন্টটি ধরার সাথে সাথে ক্যাপচার করা বন্ধ করুন। যদি পরিষেবাটি মাঝে মাঝে বন্ধ হয়ে যায়, তাহলে স্বয়ংক্রিয় করুন: একটি স্ক্রিপ্ট যা ট্রিগার করে হ্যান্ডেল/প্রোকমন সনাক্ত করার পর ভুল আপনাকে আপত্তিকর প্রক্রিয়াটি আরও স্পষ্ট করে দেবে এবং সেটিংস পরিবর্তন বা সামঞ্জস্য করার জন্য একটি সময়সীমা নির্ধারণ করবে।

  এমএসআই সেন্টার এবং উইন্ডোজ: পাওয়ার প্রোফাইলগুলি কীভাবে সঠিকভাবে কনফিগার করবেন

উইন্ডোজে রোবোকপি কমান্ড কীভাবে ব্যবহার করবেন

PowerShell এর সাহায্যে নিরাপদ সিদ্ধান্তগুলি স্বয়ংক্রিয় করুন (এবং ব্যবহৃত ফাইলগুলি সরানো এড়িয়ে চলুন)

সাধারণ পরিস্থিতি: একটি টুল (যেমন, হ্যান্ডব্রেক) একটি ফোল্ডারে ফাইল রেখে যায় এবং একটি স্ক্রিপ্ট তাৎক্ষণিকভাবে সেগুলিকে সরানোর চেষ্টা করে। লেখার সময় জোর করে অপারেশন করা খারাপভাবে শেষ হয়; এটি একটি ভালো ধারণা। কোনও সক্রিয় হাতল না থাকা পর্যন্ত চলাচল স্থগিত রাখুন।যদি সম্ভব না হয়, তাহলে বিবেচনা করুন মুছে ফেলা কঠিন ফাইল মুছে ফেলার বিকল্প.

ব্যবহারিক বিকল্প: একটি দিয়ে ফাইলটি খোলার চেষ্টা করুন এক্সক্লুসিভ মোডে ফাইলস্ট্রিম (অভাগ করা); যদি এটি একটি ব্যতিক্রম দেয়, তবে এটি এখনও ব্যবহৃত হয়। আপনিও করতে পারেন আকার যেন না বাড়ে তা পরীক্ষা করুন। X সেকেন্ডের জন্য অথবা হ্যান্ডেলকে জিজ্ঞাসা করুন যে ফাইলটি খোলা অবস্থায় কোন প্রক্রিয়া আছে কিনা। যোগ করুন সূচকীয় ব্যাকঅফ এবং দৌড় এড়াতে একটি অস্থায়ী এক্সটেনশন সহ "ট্রানজিটে" চিহ্নিত করে।

বিশ্বস্ত ডাউনলোডের পরে মার্ক অফ অরিজিন (MOTW) সহ ফাইলগুলি আনলক করতে, PowerShell একটি খুব সরাসরি cmdlet দিয়ে সমাধান করে: ব্যবহার করুন আনব্লক-ফাইল -পথ «C:\path\file» অথবা Get-ChildItem «C:\path» | আনব্লক-ফাইল ফোল্ডারগুলির জন্য। এটি বুদ্ধিমানের সাথে ব্যবহার করুন: শুধুমাত্র নির্ভরযোগ্য সূত্র থেকে এবং, যদি সম্ভব হয়, একটি অ্যান্টিভাইরাস চালানোর পরে। যদি আপনার ডাউনলোড ফোল্ডারটি না খোলে, তাহলে পরীক্ষা করুন চূড়ান্ত সমাধান.

Azure ফাইল ব্লক: SMB, FileREST, এবং কেন শেয়ারিং লঙ্ঘন দেখা দেয়

Azure Files-এ বেশ কয়েকটি গেটওয়ে রয়েছে: সাহায্যে SMB, NFS- র (বিভিন্ন শব্দার্থ সহ) এবং FileREST সম্পর্কে (HTTPS)। এখানে মূল কথা হল যে FileREST অপারেশনগুলিকে SMB এর মাধ্যমে খোলা ফাইলের শেয়ারিং মোড মেনে চলতে হবে।যদি না হয়, তাহলে আপনি একটি 409 (দ্বন্দ্ব) পাবেন শেয়ারিং লঙ্ঘন.

যখন একটি SMB ক্লায়েন্ট একটি ফাইল খোলে, তখন এটি একত্রিত হয় প্রবেশ (কিছুই না, পড়ুন, লিখুন, পড়ুন, লিখুন, মুছুন) এর সাথে শেয়ারিং মোড (কিছুই না, পড়ুন, লিখুন, পড়ুন, মুছে ফেলুন)। উদাহরণস্বরূপ, যদি কেউ এটি FileShare.Read দিয়ে খোলে (লেখা এবং মুছে ফেলা অস্বীকার করে), a পুট রেঞ্জ REST থেকে ব্যর্থ হবে 409 শেয়ারিং লঙ্ঘন লেখার হাতল বন্ধ না হওয়া পর্যন্ত।

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

এছাড়াও, যদি একটি SMB একটি ফাইল খোলে মুছে ফেলা, এমন অবস্থায় থাকে যে মুছে ফেলার অপেক্ষায় এবং যেকোনো FileREST 409 দিয়ে ব্যর্থ হয় SMBDeletePending সম্পর্কে (৪০৪ নয়), যেহেতু সমস্ত হ্যান্ডেল বন্ধ থাকাকালীন মুছে ফেলা বাস্তবায়িত হয়। এবং সতর্ক থাকুন শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্য: যদি চেক করা থাকে, FileREST 412 প্রদান করে ReadOnlyAttribute সম্পর্কে লেখার চেষ্টা করার আগে।

SMB-তে অপলক: R, W, H এবং তাদের প্রভাব

The সুবিধাবাদী অবরোধ (oplocks) SMB ক্লায়েন্টকে অনুমতি দেয় ক্যাশে রিড/রাইট বা ডিফার ক্লোজিং হ্যান্ডেল কর্মক্ষমতা উন্নত করতে। তিন প্রকার: R (ক্যাশে থেকে পড়া), W (স্থানীয় লিখুন এবং পরে খালি লিখুন) এবং H (বন্ধের বিজ্ঞপ্তি স্থগিত)।

যখন একটি অসঙ্গত FileREST অপারেশন আসে, তখন Azure Files অপলক ভাঙো: যদি এটি (W) লেখা হয়, তাহলে ক্লায়েন্টকে অবশ্যই তোমার ক্যাশে সাফ করো এবং REST চালিয়ে যাওয়ার আগে নিশ্চিত করুন; এটি বিলম্বের কারণ হতে পারে, এবং যদি সময়সীমা অতিক্রম করে, তাহলে 408 ঘটবে। ক্লায়েন্টক্যাশফ্লাশবিলম্বRH রিডিংয়ের জন্য, বিরতির জন্য সবসময় প্রতিক্রিয়ার জন্য অপেক্ষা করতে হয় না।

  জিটিএ অনলাইন: কীভাবে বিনামূল্যে খেলা শুরু করবেন

উদাহরণ: যদি SMB-এর RWH থাকে এবং একজন REST ক্লায়েন্ট জিজ্ঞাসা করে নথিভুক্ত কর, W নষ্ট হয়ে গেছে (RH ছেড়ে) এবং SMB তার ক্যাশে ফ্লাশ করে; নিশ্চিতকরণের পরে REST সাড়া দেয়। সাথে পুট রেঞ্জ এবং একটি RH, অনুরোধটি ব্লক না করে R ভাঙা যথেষ্ট, তাই কোনও অতিরিক্ত বিলম্ব নেই।

FileREST-এ লিজ ফাইল এবং SMB-এর সাথে তাদের সংঘর্ষ

উনা ছাড় FileREST লেখা এবং মুছে ফেলার এক্সক্লুসিভিটি মঞ্জুর করে। যদি একটি সক্রিয় লিজ বিদ্যমান থাকে, তাহলে একটি SMB ফাইলটি খোলার চেষ্টা করে ফাইলঅ্যাক্সেস.রাইট o মুছে ফেলা ক্র্যাশ হবে। এবং বিপরীতভাবে, যদি একটি SMB হ্যান্ডেল ধরে লেখা বা মুছে ফেলা, FileREST এর মাধ্যমে ইজারা অধিগ্রহণ 409 শেয়ারিংভায়োলেশনে ব্যর্থ হবে.

পরিচালনার সারাংশ: যাতে নথিপত্র মুছে দাও REST এর মাধ্যমে সফল হয়, আর হতে পারে না কোনও খোলা SMB হ্যান্ডেল নেই। যদি একটি H oplockও থাকে, তাহলে মুছে ফেলার আগে কোনও অসামান্য শনাক্তকারী অবশিষ্ট না থাকে তা নিশ্চিত করার জন্য এটি ভেঙে ফেলা উচিত।

উইন্ডোজে বাইট-রেঞ্জ লকিং: LockFile/LockFileEx, এক্সক্লুসিভ এবং শেয়ার্ড

শেয়ারিং মোডের বাইরে, উইন্ডোজ অনুমতি দেয় লক বাইট রেঞ্জ সমসাময়িক লেখার সমন্বয় সাধনের জন্য একটি ফাইলের মধ্যে। লকফাইল y লকফাইলএক্স আপনি একটি পরিসর সংজ্ঞায়িত করেন এবং যদি কেউ সেখানে পড়ার/লেখার চেষ্টা করে, তাহলে তারা একটি ত্রুটি পাবে।

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

API বিশেষ করে ভালোভাবে কাজ করে ওভারল্যাপিং I/O (ওভারল্যাপড): লক/আনলক কখন সম্পূর্ণ হয়েছে তা জানার জন্য আপনি উচ্চ/নিম্ন অফসেট এবং একটি ইভেন্ট পাস করেন। উন্নত উদাহরণগুলিতে, স্থির-আকারের রেকর্ড সহ একটি ফাইল মডেল করা হয়, মাস্টার_রেকর্ড বিটম্যাপ বরাদ্দ, একাধিক থ্রেড এবং এলোমেলো ক্রিয়াকলাপ (তৈরি/পরিবর্তন/মুছে ফেলা), সবকিছুর সাথে সমন্বয় করে ব্যবধান লক দৌড় এড়াতে।

সাবভার্সন: লকিং নীতি এবং svn:needs-lock

মডেলের সাথে সাবভার্সন সাধারণত ভালো পারফর্ম করে অনুলিপি করুন–পরিবর্তন করুন–মার্জ করুন, কিন্তু এমন কিছু ক্ষেত্রে (বাইনারি, মকআপ) আছে যেখানে একটি থাকা সুবিধাজনক লক নীতি। সঙ্গে svn:প্রয়োজন-লক চেক করা হয়েছে, ফাইলগুলি এইভাবে প্রাপ্ত হয়েছে শুধুমাত্র পড়ুন যতক্ষণ না ব্যবহারকারী "গেট লক" এ ক্লিক করেন, যা একটি পূর্ব সতর্কতা হিসেবে কাজ করে।

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

TortoiseSVN-তে, needs-lock দিয়ে চিহ্নিত ফাইলগুলি a দিয়ে প্রদর্শিত হয় নির্দিষ্ট আইকন এবং কমিট ডায়ালগটি লকগুলি দেখায় যাতে কমিট করার পরে সেগুলি ছেড়ে দিতে উৎসাহিত করা যায় (যদি না আপনি "লক রাখুন" নির্বাচন করেন)। এই সবই সেই দলগুলিতে দ্বন্দ্ব কমাতে যেখানে লকিং কর্মপ্রবাহের অংশ।

  আপনার বাহ্যিক হার্ড ড্রাইভে একটি স্বয়ংক্রিয় ব্যাকআপ সিস্টেম সেট আপ করুন

ডিএফএসআর, ডিস্ট্রিবিউটেড লকিং এবং ভার্চুয়াল ড্রাইভ লেটার

বিরূদ্ধে ডিএফএসআর একটি নেই মাল্টি-হোস্ট ডিস্ট্রিবিউটেড লক: SMB ফাইল অ্যাক্সেস প্রদান করে, DFSR সার্ভারের মধ্যে লক সচেতনতা ছাড়াই পরিবর্তনগুলি প্রতিলিপি করে। মাল্টি-মাস্টার ডিজাইনে, যদি দুটি সাইট একই সময়ে সম্পাদনা করে, লেখার শেষ ব্যক্তি এবং অন্য সংস্করণটি ConflictAndDeleted-এ অবতরণ করে।

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

SQL সার্ভার লক: ফাইল লক দিয়ে বিভ্রান্ত না করে লক নির্ণয় করা

SQL সার্ভারে লকিং হল ইঞ্জিনের অংশ যা রক্ষণাবেক্ষণ করে সামঞ্জস্যের অধীনে ধারাবাহিকতাসমস্যাটি তখন আসে যখন একটি অধিবেশন সম্পদ খুব বেশি সময় ধরে ধরে রাখে অথবা লেনদেন খোলা রাখুন। রেসিপিটি হল সনাক্ত করা রুট ব্লকার, দেখুন এটি কী চালায় এবং কেন।

DMV-এর প্রয়োজনীয় বিষয়: এক sys.dm_exec_sessions সম্পর্কে y sys.dm_exec_requests দেখতে ব্লকিং_সেশন_আইডি, রাজ্য এবং অপেক্ষা_টাইপ; সঙ্গে sys.dm_exec_input_buffer(SPID,0) তুমি শেষ নির্দেশটি দেখতে পাচ্ছ; sys.dm_os_waiting_tasks সম্পর্কে অ্যাপ্লিকেশনটি কীসের জন্য অপেক্ষা করছে তা আপনাকে বলে; এবং sys.dm_tran_locks সম্পর্কে আটকে থাকা তালাগুলি প্রদর্শন করে। সময়কাল এবং প্রেক্ষাপটের জন্য, দেখুন dm_tran_active/সেশন_লেনদেন.

সঠিক ক্রমগুলির জন্য, একটি অধিবেশন বাড়ান বর্ধিত ইভেন্ট বিরূদ্ধে ব্লকড_প্রসেস_রিপোর্ট, “মনোযোগ” এবং “error_reported”। প্রক্রিয়া ব্লকিং থ্রেশহোল্ড সামঞ্জস্য করুন এবং প্রতিবেদনগুলি সংরক্ষণ করুন। সাধারণ সমস্যা: অনিশ্চিত লেনদেন সময়সীমা শেষ হওয়ার পরে (মান XACT_ABORT চালু করুন), এমন একটি ক্লায়েন্ট যা সমস্ত সারি ব্যবহার করে না (এটি লক ধরে রাখে), অথবা অ্যাপ এবং ডিবি স্তরগুলির মধ্যে বিতরণ করা একটি অচলাবস্থা যা ইঞ্জিন একা সমাধান করতে পারে না।

যখন "ক্র্যাশ" একটি ফ্রন্ট-এন্ড ক্র্যাশ হয়: DevTools ক্র্যাশ বিশ্লেষক

ওয়েবে, ব্লক করা ফাইলের চেয়েও বেশি ক্ষতি হয় আপনার ক্ষুদ্রাকৃতির চিহ্ন অপঠনযোগ্য। ব্লক বিশ্লেষক Microsoft Edge ব্যবহার করে অবমূল্যায়ন করা উৎস মানচিত্র যদি আপনি ব্যতিক্রমগুলিকে "" দিয়ে চিহ্নিত করেনউৎস মডিউল” (স্ক্রিপ্ট URL এবং SHA‑256 হ্যাশ)।

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

DevTools-এ খুলুন কমান্ড মেনু"ক্র্যাশ অ্যানালাইজার" অনুসন্ধান করুন এবং সোর্স মডিউল সহ ট্রেসটি পেস্ট করুন। আপনি দেখতে পাবেন মূল ফাংশন এবং ফাইল, কোডটি আপলোড করুন এবং আপনার ইস্যু সিস্টেমে ডিমিনিফাইড স্ট্যাকটি কপি করুন।

এই মিশ্র পদ্ধতির মাধ্যমে —হাতল হাতলটি কে ধরে আছে তা শনাক্ত করতে, ProcMon সম্পর্কে কখন এবং কীভাবে পুনর্গঠন করতে, শক্তির উৎস MOTW স্বয়ংক্রিয় এবং পরিচালনা করতে, এসএমবি/অ্যাজুর ফাইল মাঝে মাঝে কেন ৪০৯ বৃষ্টি হয় তা বোঝার জন্য, পরাভব y বাইট-রেঞ্জ লকিং লেখা নিয়ন্ত্রণ করতে এবং SQL/XEvents DMV ডাটাবেস লক বিচ্ছিন্ন করা - পুরোপুরি সম্ভব ডাউনটাইম কমানো এবং পুনরাবৃত্তি রোধ করা পরিবেশের উপর নিয়ন্ত্রণ না হারিয়ে।