update team español .net visual-studio stack-trace callstack

.net - team - ¿Cuál es la diferencia entre Call Stack y Stack Trace?



tfs 2018 update 1 (3)

¿Cuál es la diferencia entre los términos "Pila de llamadas" y "Rastreo de pila"?


Creo que Wikipedia hace un buen trabajo al distinguirlos:

una pila de llamadas es una estructura de datos de pila que almacena información sobre las subrutinas activas de un programa de computadora

Un seguimiento de pila es un informe de los marcos de pila activos en un momento determinado durante la ejecución de un programa.

En otras palabras, la pila de llamadas es la estructura de datos real en la memoria, mientras que el seguimiento de la pila es una instantánea de dicha estructura de datos.


La pila de llamadas es una estructura de datos que almacena información sobre subrutinas activas en un programa en ejecución. El seguimiento de la pila es una representación de la pila de llamadas.


Una pila de llamadas suele ser "la pila actual de operaciones", es decir, mientras se está ejecutando.

Un seguimiento de pila suele ser una copia de la pila de llamadas que se registra en algún tipo de error, por ejemplo, una excepción.

En otras palabras, mientras realiza la depuración, verá la pila de llamadas actual, pero cuando observe los registros, obtendrá un seguimiento de la pila. Al menos, esa es mi interpretación de los términos :)