堆栈跟踪

作者: Randy Alexander
创建日期: 25 四月 2021
更新日期: 16 可能 2024
Anonim
IntelliJ IDEA Debugger 经验总结
视频: IntelliJ IDEA Debugger 经验总结

内容

定义-堆栈跟踪是什么意思?

堆栈跟踪是一个报告,提供有关程序子例程的信息。它通常用于某些类型的调试,其中堆栈跟踪可以帮助软件工程师找出问题所在或执行过程中各种子例程如何协同工作。

堆栈跟踪也称为堆栈回溯或堆栈回溯。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了堆栈跟踪

堆栈跟踪在“调用堆栈”上工作,“调用堆栈”是一种数据结构,提供有关正在调试的程序的当前子例程的信息。调用堆栈也简称为“堆栈”或执行堆栈,运行时堆栈或机器堆栈。堆栈还提供有关每个子例程的优先级以及应如何执行子例程的信息。

堆栈跟踪通过堆栈查看这些子例程,以分析每个子例程包含的内容及其运行方式。软件专家将堆栈跟踪定义为应用程序在执行过程中执行的子例程调用的列表。

堆栈跟踪对于复杂的代码很重要,因为它可以帮助软件工程师和其他开发人员在程序中发现错误。由于现代代码语法的性质以及普通项目的复杂性,寻找错误可能非常困难。软件公司使用许多不同类型的主动测试来隔离软件环境的各个部分,以查找错误或故障。堆栈跟踪是在全面测试中有用的许多工具之一。