Дом развитие Что такое трассировка стека? - определение из техопедии

Что такое трассировка стека? - определение из техопедии

Оглавление:

Anonim

Определение - что означает Stack Trace?

Трассировка стека - это отчет, который предоставляет информацию о программных подпрограммах. Он обычно используется для определенных видов отладки, где трассировка стека может помочь разработчикам программного обеспечения выяснить, в чем заключается проблема или как различные подпрограммы работают вместе во время выполнения.


Трассировка стека также известна как трассировка стека или обратная трассировка стека.

Техопедия объясняет трассировку стека

Трассировка стека работает с «стеком вызовов», который представляет собой структуру данных, которая предоставляет информацию о текущей подпрограмме отлаживаемой программы. Стек вызовов также известен просто как «стек» или стек выполнения, стек времени выполнения или машинный стек. Стек также предоставляет информацию о приоритетах каждой подпрограммы и о том, как подпрограммы должны выполняться.


Трассировка стека просматривает эти подпрограммы через стек, чтобы проанализировать, что содержит каждая подпрограмма и как она выполняется. Эксперты программного обеспечения определяют трассировку стека как список вызовов подпрограмм, которые приложение выполняет во время выполнения.


Трассировка стека важна для сложных кодов, потому что она помогает разработчикам программного обеспечения и другим разработчикам находить ошибки в программе. Из-за природы современного синтаксиса кода и сложности обычного проекта поиск ошибок может быть очень сложным. Компании-разработчики программного обеспечения используют различные виды упреждающего тестирования, чтобы изолировать части программной среды для выявления ошибок или сбоев. Трассировка стека является одним из многих инструментов, которые могут быть полезны при всестороннем тестировании.

Что такое трассировка стека? - определение из техопедии