Следеће ажурирање функција Виндовс 10 (19Х1, ажурирање од априла 2019, верзија 1903) укључиваће подршку за ДТраце, популарни алат за отклањање грешака и дијагностику отвореног кода. Првобитно је направљен за Соларис, а постао је доступан за Линук, ФрееБСД, НетБСД и мацОС. Мицрософт га је пренео на Виндовс.
Оглас
ДТраце је динамички оквир за праћење који омогућава администратору или програмеру да у стварном времену погледа систем у било корисничком или кернел режиму. ДТраце има висок ниво и моћан програмски језик у стилу Ц који вам омогућава динамичко уметање тачака праћења. Користећи ове динамички уметнуте тачке праћења, можете да филтрирате услове или грешке, напишете код да бисте анализирали обрасце закључавања, открили мртве блокаде итд.
како доћи до контакта на инстаграму
На оперативном систему Виндовс, ДТраце проширује праћење догађаја за Виндовс (ЕТВ) које је статично и не пружа могућност програмског уметања тачака праћења током извођења.
Сви АПИ-ји и функционалности које користи дтраце.сис документовани су позиви.
како убацити ред у реч
Мицрософт је применио посебан управљачки програм за Виндовс 10 који омогућава обављање бројних улога надгледања система. Управљачки програм ће бити укључен у Виндовс 10 верзије 1903. Такође, ДТраце тренутно захтева покретање Виндовс-а са омогућеним програмом за отклањање погрешака кернела.
Изворни код за пренесени алат ДТраце доступан је на ГитХуб-у. Посетите страницу “ ДТраце на Виндовс-у ”У оквиру ОпенДТраце пројекта на ГитХуб-у да бисте га видели.
Подесите ДТраце у оперативном систему Виндовс 10
Предуслови за коришћење функције
- Виндовс 10 инсајдер градити 18342 или више
- Доступно само дана к64 Виндовс и бележи информације о праћењу само за 64-битне процесе
- Виндовс Инсидер Програм је омогућено и конфигурисана са важећим Виндовс Инсидер налогом
- Посетите Подешавања-> Ажурирање и безбедност-> Програм Виндовс Инсидер за детаље
Упутства:
како закорачити и поновити у илустратору
- Конфигурација БЦД постављена :
- бцдедит / постави дтраце на
- Имајте на уму да морате поново да поставите опцију бцдедит ако надоградите на нову верзију Инсидер-а
- Преузимање и инсталирајте ДТраце пакет са центар за преузимање .
- Овим се инсталирају компоненте корисничког режима, управљачки програми и додатне функције на захтев пакети неопходни да би ДТраце био функционалан.
- Опционално: Ажурирајте Променљива околина ПАТХ да укључи Ц: Програмске датотеке ДТраце
- сет ПАТХ =% ПАТХ%; 'Ц: Програмске датотеке ДТраце'
- Подесити пут симбола
- Направите нови директоријум за локално кеширање симбола. Пример: мкдир ц: симболи
- Комплет _НТ_СИМБОЛ_ПАТХ = срв * Ц: симболи * хттп://мсдл.мицрософт.цом/довнлоад/симболс
- ДТраце аутоматски преузима потребне симболе са сервера симбола и кешира на локалну путању.
- Опционо: Поставите програм за отклањање погрешака кернела веза са циљном машином ( МСДН веза ). Ово је само потребно ако желите да пратите кернел догађаје помоћу ФБТ-а или других добављача.
- Имајте на уму да ћете морати да онемогућите Сецуребоот и Битлоцкер на Ц :, (ако је омогућено) ако желите да подесите програм за отклањање грешака кернела.
- Рестарт циљна машина
Коришћење ДТраце-а
- Отворите повишена командна линија .
- Извршите једну од следећих команди:
# Резиме сисцалл-а по програму за 5 секунди: дтраце -Фн 'тицк-5сец {екит (0);} сисцалл ::: ентри {@нум [пид, екецнаме] = цоунт ();}' # Резимирање подешавања тајмера / отказивање програма на 3 секунде: дтраце -Фн 'тицк-3сец {екит (0);} сисцалл :: Нт * Тимер *: ентри {@ [пробефунц, екецнаме, пид] = цоунт ();}' # Думп Систем Процесс кернел струцтуре: (захтева постављање путање симбола) дтраце -н 'БЕГИН {принт (* (струцт нт`_ЕПРОЦЕСС *) нт`ПсИнитиалСистемПроцесс); екит (0);}' # Трасирање путања кроз НТФС приликом покретања нотепад.еке (захтева КД а
Команда дтраце -лвн сисцалл ::: ће навести све сонде и њихове параметре доступне код сисцалл провајдера.
Следе неки добављачи доступни на оперативном систему Виндовс и оно што они користе.
- сисцалл - НТОС системски позиви
- фбт (Праћење граница функције) - Унос и повратак функције језгра
- пид - Тражење процеса у корисничком режиму. Као и ФБТ у режиму језгра, али такође омогућава инструментацију произвољних одступања функција.
- стх (Праћење догађаја за Виндовс) - Омогућава дефинисање сонди за ЕТВ Овај добављач помаже да се искористе постојеће инструментације оперативног система у ДТраце.
- Ово смо додали ДТрацеу како бисмо му омогућили да изложи и прикупи све информације које Виндовс већ пружа ЕТВ .
У овом се може наћи још примера скрипти применљивих за Виндовс сценарије директоријум узорака .
Извор: Мицрософт