¿Qué es un puntero colgante?

Un puntero colgante es un defecto de programación que ocurre en la codificación orientada a objetos cuando un objeto de puntero apunta a otro objeto que ya no existe. En este caso, un puntero no es un puntero del mouse sino un objeto de puntero destinado a enviar al usuario a otro objeto. Este defecto crea errores sutiles que pueden empeorar con el tiempo y también presenta un problema de seguridad que los piratas informáticos pueden atacar. Un puntero colgante ocurre cuando un programador borra el objeto que apunta pero no borra el puntero en sí.

en la codificación orientada al objeto, en la que la codificación se separa en objetos, hay una instancia llamada puntero. La instancia del puntero se coloca en algún lugar del programa, generalmente en un menú, y lleva al usuario a otro objeto. Por ejemplo, si el usuario resalta una sección de un menú, aparece otro menú, un menú desplegable. Esto permite al programador configurar varios objetos en una sección sin apiñarse la sección.

El hombre de error de puntero colganteIFESTS cuando un programador borra el objeto que apunta. Si el programador también borra la instancia del puntero, no habrá problema. Si el programador olvida y mantiene el puntero en la codificación, esto crea un puntero colgante y presenta problemas de calidad y seguridad.

En términos de calidad, un puntero colgante se ve descuidado y crea insectos sutiles. Esto se debe a que el programa no sabe cómo actuar, porque se le dice que haga algo pero no puede porque el objeto se ha ido. Este acto crea un código aleatorio o deteriora el código de formas pequeñas y sutiles que son difíciles de detectar. Estos errores pueden ser tan pequeños como para que el programa se mueva un poco más lento, pero eventualmente puede hacer que el programa, e incluso la computadora, no funcione.

La mayoría de los programas con punteros colgantes funcionarán inicialmente y pueden continuar trabajando durante meses o incluso años antes de que los errores se vuelvan obvios. EVLos programas EN que hacen cálculos, lo que significa que el puntero colgante está en la fórmula, aún pueden hacer cálculos simples. Esta es una de las razones por las cuales encontrar punteros colgantes puede ser tan difícil.

Hasta 2007, el puntero colgante solo creó problemas de seguridad en teoría. La compañía de software Watchfire® luego hizo un programa que mostró cómo se pueden explotar los punteros colgantes, haciendo realidad el riesgo de seguridad. Los piratas informáticos pueden infiltrarse en un programa a través de este error y pueden inyectar su propio código en el programa defectuoso.

OTROS IDIOMAS