Будите практични у решавању проблема са Виндовс-ом са ВинДБГ.

Као корисник оперативног система Виндовс 10, вероватно сте наишли на техничке потешкоће са рачунаром, од лоших перформанси до збуњујућих порука о грешци због којих се чешете по глави. На срећу, ВинДБГ вам може помоћи да решите проблеме и решите све проблеме.

У том циљу, ми ћемо вас провести кроз кораке потребне за ефикасно коришћење ВинДБГ-а. На тај начин постајете сигурни у решавање и решавање техничких проблема на рачунару са оперативним системом Виндовс 10.

Решавање пада апликација и застоја са ВинДБГ

Ако на рачунару са оперативним системом Виндовс 10 долази до пада апликација и застоја, ево корака који су укључени у коришћење ВинДБГ-а за решавање пада апликација и застоја:

1. Инсталирајте ВинДБГ

Ако сте само почетак рада са ВинДБГ, требало би да преузмете апликацију са Мицрософт-ов веб-сајт. Након што преузмете алат, инсталирајте га на свој рачунар.

2. Генеришите Думп датотеку

Када се апликација сруши, Виндовс генерише думп датотеку која садржи информације о рушењу. Морате се уверити да је ваш рачунар конфигурисан да креира ове датотеке.

instagram viewer

Да бисте то урадили, отворите Прозор Систем Пропертиес и изаберите Напредна картица. Кликните на Подешавања испод Покретање и опоравак, изаберите Напишите информације за отклањање грешака опцију и изаберите Комплетан думп меморије.

3. Учитајте Думп датотеку у ВинДБГ

Када добијете думп датотеку, можете је отворити у ВинДБГ. Да бисте то урадили, отворите ВинДБГ, изаберите Датотека и кликните Отворите датотеку Думп.

Не би требало да имате проблема проналажење думп датотеке на вашем рачунару. Отворите га и пустите ВинДБГ да анализира датотеку и прикаже информације о паду.

4. Анализирајте стек позива

Стек позива се користи за идентификацију функције која је изазвала пад. Можете користити кб команду у ВинДБГ конзоли за приказ стека позива.

Погледајте функцију која се појављује на врху стека позива. Ово је обично функција која је изазвала пад.

5. Идентификујте узрок судара

Када идентификујете функцију која је изазвала пад, морате анализирати код да бисте утврдили шта је пошло наопако. Потражите све показиваче који су погрешно решени, нулте показиваче или друге грешке у меморији.

Такође можете користити !анализирати -в команду да бисте добили детаљније информације о паду.

6. Решите проблем

Након што идентификујете узрок пада, решите проблем у коду и поново покрените апликацију. Ако је проблем повезан са додељивањем меморије, користите одговарајуће функције за управљање меморијом и следите најбоље праксе за управљање меморијом.

7. Анализирајте апликације које не реагују

Застоји апликација могу бити изазовнији за дијагностицирање од рушења, али и даље можете користити ВинДБГ да их анализирате и решите.

Прво повежите ВинДБГ са процесом пријаве који не реагује. КликнитеПриложите процес под Мени датотека и изаберите процес који узрокује проблем.

Када је ВинДБГ повезан са процесом, користите !анализирати -ханг команда за анализу виси. Приказаће информације о нитима у процесу и свим закључавањима или ресурсима који се држе.

8. Решите апликацију која не реагује

Да бисте решили замрзнуту апликацију, морате идентификовати исправну нит која узрокује проблем и схватити шта чека.

Потражите било које позива на функције блокирања спречавање завршетка нити. Можда ћете морати да измените код да бисте уклонили блокирајуће позиве да бисте избегли застоје.

Дијагностицирајте и отклоните застоје помоћу ВинДБГ-а

Застоји могу бити фрустрирајући за решавање када радите са Виндовс 10. Настају када се два или више процеса заглаве чекајући једни друге да ослободе ресурс. Као резултат, ниједан од процеса не може да се настави, заустављајући целу апликацију.

У наставку ћете пронаћи сјајне кораке који ће вам помоћи да дијагностикујете и отклоните застоје са ВинДБГ-ом.

1. Пронађите извор застоја

Прво што треба да урадите је да откријете који део рачунара изазива застој. Виндовс Таск Манагер, Ресоурце Монитор или Процесс Екплорер могу показати који су програми заглављени или не реагују.

2. Добијте више информација

Када идентификујете програм који је изазвао застој, потребно је да прикупите више информација да бисте схватили шта се дешава. На пример, можете прикупити податке о стању свих нити и процеса укључених у застој, као и све релевантне датотеке евиденције или поруке о грешци.

Да бисте прикупили ове информације, користите ВинДБГ команде као што су !процес, !тхреад, и !лоцкс, који пружају релевантне податке о застоју. Други начин да пронађете поруке о грешци или упозорења је по отварање Виндовс Евент Виевер-а, који бележи све догађаје на вашем Виндовс 10 рачунару.

3. Анализирајте податке

Следећи корак је анализа прикупљених информација како бисте разумели зашто је дошло до застоја. Можда ћете морати да видите стек позива или вредности меморије, али не брините ако не разумете све. Користите ВинДБГ команде као што су к, бп, или дв да анализира и интерпретира податке.

4. Реши проблем

Када схватите шта је узрок застоја, време је да то поправите. Овај корак може захтевати промену конфигурације програма или подешавања која изазивају проблем.

Након што извршите неопходне измене, користите ВинДБГ да бисте проверили да ли је проблем решен. Контактирајте тим за подршку програма за помоћ ако нисте сигурни шта да радите.

Отклањање грешака са дугим временом покретања или спорим покретањем помоћу ВинДБГ-а

Ако ваш рачунар има споре проблеме са покретањем или покретањем, то може значајно утицати на вашу продуктивност. Ови проблеми могу настати због проблема са хардвером, застарелих управљачких програма или сукоба софтвера.

Следећи кораци вам показују како да користите ВинДБГ да поправите споро време покретања и друге проблеме са покретањем оперативног система Виндовс 10.

1. Конфигуришите свој рачунар да генерише меморијске думпове

Када инсталирате ВинДБГ, морате да конфигуришете рачунар да генерише меморијске думпове. Думпови меморије су датотеке које садрже снимак меморије вашег рачунара у тренутку настанка проблема и могу вам помоћи да идентификујете узрок проблема.

Да бисте то урадили, притисните тастер Виндовс тастер + Р. Затим откуцајте сисдм.цпл и притисните Ентер да отворите Системска својства прозор. Након тога, кликните Напредно таб, а затим Подешавања дугме испод Покретање и опоравак одељак.

У прозору за покретање и опоравак кликните на Напишите информације за отклањање грешака падајући мени и изаберите Комплетан думп меморије. Затим изаберите фасциклу у коју ћете сачувати датотеке са думпом меморије и кликните У реду да потврдите своје промене.

2. Репродуцирајте споро време покретања или проблем са покретањем

Да бисте дијагностиковали споро време покретања или проблем са покретањем, морате да поновите проблем тако што ћете покренути рачунар као и обично и сачекати да се проблем појави. Ваш рачунар би требало аутоматски да генерише датотеку са думпом меморије коју можете користити за дијагностицирање проблема.

3. Анализирајте думп меморије помоћу ВинДБГ

Када добијете датотеку са думпом меморије, отворите ВинДБГ и изаберите Филе. Затим кликните Отворите датотеку Думп и пронађите фасциклу у којој је сачувана датотека дамп меморије.

ВинДБГ ће аутоматски анализирати депонију меморије и резимирати проблем. Затим можете користити ВинДБГ команде да даље испитате думп и пронађете одређени процес или управљачки програм који узрокује проблем.

4. Решите проблем

Након што идентификујете узрок спорог времена покретања или проблема са покретањем, морате да решите проблем. Ово може укључивати ажурирање управљачких програма, деинсталирање проблематичног софтвера или промену поставки рачунара.

Решите споре перформансе мреже

Узроци спорих перформанси мреже крећу се од хардверских грешака до погрешно конфигурисаних подешавања. Сходно томе, кораци у наставку ће вам помоћи да решите овај проблем у оперативном систему Виндовс 10 користећи ВинДБГ.

1. Идентификујте симптоме

Први корак у решавању спорих перформанси мреже је идентификовање симптома проблема. Ово може укључивати споре брзине преузимања или отпремања, проблеме са приступом веб локацијама или друге проблеме са мрежном везом.

2. Прикупите дијагностичке податке

Морате прикупити дијагностичке податке о вашој мрежи да бисте дијагностиковали основни узрок спорих перформанси мреже. Ови подаци вам могу помоћи да идентификујете губитак пакета, велико кашњење или друге проблеме са мрежом. Такође можете да покренете дијагностику помоћу уграђених алата Виндовс Нетворк Диагностиц.

3. Анализирајте дијагностичке податке помоћу ВинДБГ

Да бисте анализирали дијагностичке податке које сте управо прикупили, користите анализирати -в команду у ВинДБГ-у да идентификује све мрежне драјвере или системске компоненте које узрокују споре перформансе. Такође можете користити лмвм команду за добијање детаљнијих информација о овим компонентама.

4. Предузмите акцију да бисте решили проблем

Овај корак укључује ажурирање драјвери рачунара, промену мрежних поставки или решавање проблема са мрежним хардвером.

Додатни ресурси за напредно отклањање грешака са ВинДБГ

Постоји много начина да проширите своје знање користећи ВинДБГ за напредно отклањање грешака. Ако научите како да користите ВинДБГ, можете боље разумети како ваш Виндовс 10 рачунар ради и решити све потенцијалне проблеме.

Иако смо покрили неке од најчешћих проблема са Виндовс 10, можете се позабавити многим напреднијим сценаријима за отклањање грешака помоћу ВинДБГ-а. Могућности су неограничене, од анализе података о паду до отклањања грешака у режиму кернела. Уз праве ресурсе, можете постати мајстор за отклањање грешака у оперативном систему Виндовс 10.