DTrace என்பது ஒரு டைனமிக் டிரேசிங் கட்டமைப்பாகும், இது ஒரு நிர்வாகி அல்லது டெவலப்பர் ஒரு கணினியை பயனர் அல்லது கர்னல் பயன்முறையில் நிகழ்நேர தோற்றத்தைப் பெற அனுமதிக்கிறது. DTrace ஆனது C-ஸ்டைல் உயர் நிலை மற்றும் சக்திவாய்ந்த நிரலாக்க மொழியைக் கொண்டுள்ளது, இது ட்ரேஸ் புள்ளிகளை மாறும் வகையில் செருக அனுமதிக்கிறது. இந்த மாறும் வகையில் செருகப்பட்ட சுவடு புள்ளிகளைப் பயன்படுத்தி, நீங்கள் நிபந்தனைகள் அல்லது பிழைகளை வடிகட்டலாம், பூட்டு வடிவங்களை பகுப்பாய்வு செய்ய குறியீட்டை எழுதலாம், முட்டுக்கட்டைகளைக் கண்டறியலாம்.
விண்டோஸில், DTrace ஆனது Windows (ETW) க்கான நிகழ்வு ட்ரேஸிங்கை நீட்டிக்கிறது, இது நிலையானது மற்றும் இயக்க நேரத்தில் ட்ரேஸ் புள்ளிகளை நிரல்முறையில் செருகும் திறனை வழங்காது.
dtrace.sys பயன்படுத்தும் அனைத்து APIகளும் செயல்பாடுகளும் ஆவணப்படுத்தப்பட்ட அழைப்புகள்.
மைக்ரோசாப்ட் விண்டோஸ் 10 க்கான ஒரு சிறப்பு இயக்கியை செயல்படுத்தியுள்ளது, இது பல கணினி-கண்காணிப்பு பாத்திரங்களைச் செய்ய அனுமதிக்கிறது. இயக்கி Windows 10 பதிப்பு 1903 உடன் சேர்க்கப்படும். மேலும், DTrace க்கு தற்போது கர்னல் பிழைத்திருத்தி இயக்கப்பட்ட விண்டோஸைத் தொடங்க வேண்டும்.
போர்ட் செய்யப்பட்ட DTrace கருவிக்கான மூல குறியீடு GitHub இல் கிடைக்கிறது. பக்கத்தைப் பார்வையிடவும் விண்டோஸில் DTraceஅதை பார்க்க கிட்ஹப்பில் OpenDTrace திட்டத்தின் கீழ்.
உள்ளடக்கம் மறைக்க விண்டோஸ் 10 இல் DTrace ஐ அமைக்கவும் டிடிரேஸைப் பயன்படுத்துதல்விண்டோஸ் 10 இல் DTrace ஐ அமைக்கவும்
அம்சத்தைப் பயன்படுத்துவதற்கான முன்நிபந்தனைகள்
- விண்டோஸ் 10 இன்சைடர்18342 கட்டப்பட்டதுஅல்லது அதிக
- அன்று மட்டுமே கிடைக்கும்x64விண்டோஸ் மற்றும் 64-பிட் செயல்முறைகளுக்கு மட்டுமே டிரேசிங் தகவலைப் பிடிக்கிறது விண்டோஸ் இன்சைடர் புரோகிராம்செயல்படுத்தப்பட்டதுமற்றும்கட்டமைக்கப்பட்டதுசரியான விண்டோஸ் இன்சைடர் கணக்குடன்
- விவரங்களுக்கு, அமைப்புகள்->புதுப்பிப்பு & பாதுகாப்பு->விண்டோஸ் இன்சைடர் நிரலைப் பார்வையிடவும்
வழிமுறைகள்:
- BCD கட்டமைப்பு தொகுப்பு:
- bcdedit/set dtrace on
- குறிப்பு, நீங்கள் ஒரு புதிய இன்சைடர் கட்டமைப்பிற்கு மேம்படுத்தினால், bcdedit விருப்பத்தை மீண்டும் அமைக்க வேண்டும்
- இது பயனர் பயன்முறை கூறுகள், இயக்கிகள் மற்றும் DTrace செயல்படுவதற்கு தேவையான கூடுதல் அம்சம் தேவை தொகுப்புகளை நிறுவுகிறது.
- விருப்பத்தேர்வு: புதுப்பிக்கவும்PATH சூழல் மாறிசேர்க்கC:Program FilesDTrace
- அமைக்க PATH=%PATH%;'C:Program FilesDTrace'
- அமைவுசின்ன பாதை
- சின்னங்களை உள்நாட்டில் தேக்குவதற்கு புதிய கோப்பகத்தை உருவாக்கவும். உதாரணம்: mkdir c:symbols
- அமைக்கவும்_NT_SYMBOL_PATH=srv*C:சின்னங்கள்* http://msdl.microsoft.com/download/symbols
- சின்னச் சேவையகத்திலிருந்து தேவையான சின்னங்களை DTrace தானாகவே பதிவிறக்கம் செய்து, உள்ளூர் பாதைக்குத் தற்காலிகச் சேமிப்பை வழங்குகிறது.
விருப்பத்திற்குரியது:கர்னல் பிழைத்திருத்தியை அமைக்கவும்இலக்கு இயந்திரத்துடன் இணைப்பு ( MSDN இணைப்பு) இதுமட்டுமேநீங்கள் FBT அல்லது பிற வழங்குநர்களைப் பயன்படுத்தி கர்னல் நிகழ்வுகளைக் கண்டறிய விரும்பினால் தேவை. - நீங்கள் கர்னல் பிழைத்திருத்தியை அமைக்க விரும்பினால், C:, (இயக்கப்பட்டிருந்தால்) இல் Secureboot மற்றும் Bitlocker ஐ முடக்க வேண்டும் என்பதை நினைவில் கொள்ளவும்.
டிடிரேஸைப் பயன்படுத்துதல்
- உயர்த்தப்பட்ட கட்டளை வரியில் திறக்கவும்.
- பின்வரும் கட்டளைகளில் ஒன்றை இயக்கவும்:|_+_|
கட்டளைdtrace -lvn syscall :::syscall வழங்குநரிடமிருந்து கிடைக்கும் அனைத்து ஆய்வுகளையும் அவற்றின் அளவுருக்களையும் பட்டியலிடும்.
பின்வருபவை விண்டோஸில் கிடைக்கும் சில வழங்குநர்கள் மற்றும் அவை என்ன கருவிகள்.
- syscall – NTOS சிஸ்டம் callsfbt (செயல்பாட்டு எல்லைத் தடமறிதல்) – கர்னல் செயல்பாடு நுழைவு மற்றும் ரிட்டர்ன்ஸ்பிட் – பயனர்-முறை செயல்முறை தடமறிதல். கர்னல்-முறை FBT போன்றது, ஆனால் தன்னிச்சையான செயல்பாட்டின் கருவிகளை அனுமதிக்கிறது offsets.etw (விண்டோஸிற்கான நிகழ்வு ட்ரேசிங்) - ETW க்கு ஆய்வுகளை வரையறுக்க அனுமதிக்கிறது, இந்த வழங்குநர் DTrace இல் இருக்கும் இயக்க முறைமை கருவிகளை மேம்படுத்த உதவுகிறது.
- விண்டோஸ் ஏற்கனவே வழங்கும் அனைத்து தகவல்களையும் அம்பலப்படுத்தவும் பெறவும் அனுமதிக்க DTrace க்கு நாங்கள் செய்த ஒரு சேர்த்தல் இதுவாகும். எஸ்.டி.டபிள்யூ.
விண்டோஸ் காட்சிகளுக்குப் பொருந்தக்கூடிய கூடுதல் மாதிரி ஸ்கிரிப்ட்களை இதில் காணலாம் மாதிரிகள் அடைவு.
ஆதாரம்: மைக்ரோசாப்ட்