পরবর্তী উইন্ডোজ 10 বৈশিষ্ট্য আপডেট (19 এইচ 1, এপ্রিল 2019 আপডেট, সংস্করণ 1903) এর মধ্যে জনপ্রিয় ওপেন সোর্স ডিবাগিং এবং ডায়াগনস্টিক সরঞ্জাম ডিট্রেসের সমর্থন থাকবে। এটি মূলত সোলারিসের জন্য নির্মিত হয়েছে এবং এটি লিনাক্স, ফ্রিবিএসডি, নেটবিএসডি এবং ম্যাকোসের জন্য উপলভ্য হয়েছে। মাইক্রোসফ্ট এটি উইন্ডোতে পোর্ট করেছে।
বিজ্ঞাপন
ডিট্রেস হ'ল একটি গতিশীল ট্রেসিং ফ্রেমওয়ার্ক যা কোনও প্রশাসক বা বিকাশকারীকে ব্যবহারকারী বা কার্নেল মোডে কোনও সিস্টেমে রিয়েল-টাইম চেহারা পেতে সহায়তা করে। ডিট্রেসের একটি সি-স্টাইলের উচ্চ স্তর এবং শক্তিশালী প্রোগ্রামিং ভাষা রয়েছে যা আপনাকে গতিশীলভাবে ট্রেস পয়েন্টগুলি সন্নিবেশ করতে দেয়। এই গতিশীলভাবে sertedোকানো ট্রেস পয়েন্টগুলি ব্যবহার করে আপনি শর্ত বা ত্রুটিগুলি ফিল্টার করতে পারেন, লক নিদর্শন বিশ্লেষণ করতে কোড লিখতে পারেন, ডেডলকগুলি সনাক্ত করতে পারেন ইত্যাদি etc.
মতবিরোধে কীভাবে একটি বন্ধু অনুরোধ পাঠাতে হয়
উইন্ডোজে, ডিট্রেস উইন্ডোজ (ইটিডাব্লু) এর ইভেন্ট ট্র্যাকিং প্রসারিত করে যা স্থিতিশীল এবং রানটাইমে প্রোগ্রামিকভাবে ট্রেস পয়েন্টগুলি সন্নিবেশ করার ক্ষমতা সরবরাহ করে না।
Dtrace.sys দ্বারা ব্যবহৃত সমস্ত API এবং কার্যকারিতা ডকুমেন্টেড কল।
একটি টুইচ স্ট্রিমার কতগুলি সাবস আছে তা যাচাই করবেন
মাইক্রোসফ্ট উইন্ডোজ 10 এর জন্য একটি বিশেষ ড্রাইভার প্রয়োগ করেছে যা বেশ কয়েকটি সিস্টেম-পর্যবেক্ষণের ভূমিকা পালন করার অনুমতি দেয়। ড্রাইভারটি উইন্ডোজ 10 সংস্করণ 1903 এর সাথে অন্তর্ভুক্ত করা হবে Also এছাড়াও, ডিট্রেস বর্তমানে কার্নেল ডিবাগার সক্ষম করে উইন্ডোজ শুরু করার প্রয়োজন।
পোর্টড ডিট্রেস সরঞ্জামের উত্স কোডটি গিটহাবটিতে উপলব্ধ। পৃষ্ঠাটি দেখুন ' উইন্ডোজে ডিট্রেস এটি দেখতে গিটহাবে ওপেনড্রেস প্রকল্পের আওতায়।
উইন্ডোজ 10 এ ডিট্রেস সেটআপ করুন
বৈশিষ্ট্যটি ব্যবহারের জন্য পূর্বশর্ত
- উইন্ডোজ 10 ইনসাইডার 18342 তৈরি করুন অথবা উচ্চতর
- শুধুমাত্র উপলভ্য x64 উইন্ডোজ এবং কেবল 64-বিট প্রক্রিয়াগুলির জন্য ট্রেসিং তথ্য ক্যাপচার করে
- উইন্ডোজ ইনসাইডার প্রোগ্রাম হয় সক্ষম এবং কনফিগার করা হয়েছে বৈধ উইন্ডোজ ইনসাইডার অ্যাকাউন্ট সহ
- বিশদগুলির জন্য সেটিংস-> আপডেট এবং সুরক্ষা-> উইন্ডোজ অন্তর্দৃষ্টি প্রোগ্রাম দেখুন
নির্দেশাবলী:
hp compaq dc7900 ছোট ফর্ম ফ্যাক্টর
- বিসিডি কনফিগারেশন সেট :
- বিসিডিডিট / সেট ডিট্রেস চালু
- দ্রষ্টব্য, আপনি যদি নতুন ইনসাইডার বিল্ডে আপগ্রেড করেন তবে আপনাকে আবার বিসিডিডিট বিকল্পটি সেট করতে হবে
- ডাউনলোড করুন এবং এ থেকে ডিগ্রাস প্যাকেজ ইনস্টল করুন ডাউনলোড কেন্দ্র ।
- এটি ব্যবহারকারীর মোড উপাদানগুলি, ড্রাইভার এবং ডিট্রেস কার্যকর করতে প্রয়োজনীয় প্যাকেজগুলিতে অতিরিক্ত বৈশিষ্ট্য ইনস্টল করে।
- .চ্ছিক: আপডেট করুন PATH পরিবেশ পরিবর্তনশীল অন্তর্ভুক্ত করার জন্য সি: প্রোগ্রাম ফাইল ডিট্রেস
- PATH =% PATH% সেট করুন; 'সি: প্রোগ্রাম ফাইল ডিট্রেস'
- সেটআপ প্রতীক পাথ
- স্থানীয়ভাবে প্রতীকগুলি ক্যাশে করার জন্য একটি নতুন ডিরেক্টরি তৈরি করুন। উদাহরণ: mkdir সি: ols চিহ্ন
- সেট _NT_SYMBOL_PATH = এসআরভি * সি: ols প্রতীকসমূহ * http://msdl.microsoft.com/download/symbols
- ডিট্রেস প্রতীক সার্ভার থেকে প্রয়োজনীয় চিহ্নগুলি স্বয়ংক্রিয়ভাবে ডাউনলোড করে এবং স্থানীয় পথে ক্যাশে করে।
- Ptionচ্ছিক: কার্নেল ডিবাগার সেটআপ করুন লক্ষ্য মেশিনের সাথে সংযোগ ( এমএসডিএন লিঙ্ক )। এই কেবল আপনি যদি FBT বা অন্যান্য সরবরাহকারী ব্যবহার করে কার্নেল ইভেন্টগুলি ট্রেস করতে চান তবে প্রয়োজনীয়।
- মনে রাখবেন যে আপনি কার্নেল ডিবাগার সেটআপ করতে চাইলে আপনাকে সি :, (সক্রিয় করা থাকলে) তে সিকিউর বুট এবং বিটলকার নিষ্ক্রিয় করতে হবে।
- পুনরায় বুট করুন লক্ষ্য মেশিন
ডিট্রেস ব্যবহার করা হচ্ছে
- খুলুন একটি এলিভেটেড কমান্ড প্রম্পট ।
- নিম্নলিখিত কমান্ডগুলির মধ্যে একটি প্রয়োগ করুন:
# সিস্কল সারাংশ 5 সেকেন্ডের জন্য প্রোগ্রাম অনুসারে: dtrace -Fn 'টিক -5 সেকস {প্রস্থান (0); ys সিস্কেল ::: এন্ট্রি {@ নুম [পিড, এক্সিকিউনাম] = গণনা ();}' # সংক্ষিপ্তকরণ টাইমার সেট / বাতিল প্রোগ্রাম 3 সেকেন্ডের জন্য: dtrace -Fn 'টিক -3 সিসি {প্রস্থান (0); ys সিস্কেল :: এনটি * টাইমার *: এন্ট্রি {@ [প্রোবফঙ্ক, এক্সিকিউশন, পিড] = গণনা (); #' # ডাম্প সিস্টেম প্রক্রিয়া কার্নেল কাঠামো: (প্রতীকী পথ নির্ধারণের জন্য প্রয়োজনীয়) dtrace -n 'BEGIN {মুদ্রণ (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); প্রস্থান (0); #' # নোটপ্যাড.এক্সই চলমান চলাকালীন এনটিএফএসের মাধ্যমে পাথ সন্ধানের জন্য (কেডি একটি প্রয়োজন
আদেশ dtrace -lvn syscall ::: সিস্কল সরবরাহকারী থেকে উপলব্ধ সমস্ত প্রোব এবং তাদের পরামিতি তালিকাভুক্ত করা হবে।
নীচে উইন্ডোজ এবং তারা কী কী উপকরণ সরবরাহ করে থাকে সেগুলির কয়েকটি সরবরাহকারী।
- syscall - এনটিওএস সিস্টেম কল
- fbt (ফাংশন সীমানা সন্ধান) - কার্নেল ফাংশন এন্ট্রি এবং রিটার্ন
- পিড - ব্যবহারকারী-মোড প্রক্রিয়া ট্রেসিং। কার্নেল-মোড FBT এর মতো, তবে স্বেচ্ছাসেবী ফাংশন অফসেটের উপকরণের অনুমতি দেয়।
- sth (উইন্ডোজের ইভেন্ট ট্র্যাকিং) - ইটিডাব্লু'র জন্য প্রোব সংজ্ঞায়িত করার অনুমতি দেয় এই সরবরাহকারী টিট্রেসে বিদ্যমান অপারেটিং সিস্টেম ইনস্ট্রুমেন্টেশন উপার্জনে সহায়তা করে।
- এটি উইন্ডোজ ইতিমধ্যে সরবরাহ করে এমন সমস্ত তথ্য প্রকাশের এবং লাভ করার জন্য ডিট্রেসকে আমরা একটি সংযোজন করেছি ETW ।
উইন্ডোজ পরিস্থিতিগুলির জন্য প্রযোজ্য আরও নমুনা স্ক্রিপ্টগুলি এতে পাওয়া যাবে নমুনা ডিরেক্টরি ।
উৎস: মাইক্রোসফ্ট