Simulación de la ley de gravitación universal. Implementada en 3D con la biblioteca Three.js, para Javascript. Con fines didácticos se posicionó una partícula con masa mucho mayor al resto y se fijó en el escenario para que cumpla el rol de sol.
Esta programa sólo funciona con las últimas versiones de Chrome, Firefox o cualquier navegador compatible con HTML 5.
La ley de gravitación universal establece que entre dos cuerpos separados a una distancia d, existe una fuerza de atracción mutua f determinada según la siguiente fórmula:
Objetivo Continuar con la exploración de las diferentes posibilidades de GDB, tal como se adelantó en el artículo inicial.
Breakpoints condicionales En el artículo anterior vimos cómo colocar un breakpoint en una línea de código arbitraria. Experimentamos la ejecución del programa con GDB y la consecuente detención en el punto indicado. La diferencia entre un breakpoint regular y uno condicional es que la herramienta de depuración no se detiene en él a menos que se cumpla la condición asociada.
Objetivo Introducir al lector en el uso de GDB como herramienta para inspeccionar la ejecución de un programa.
Introducción A medida que la complejidad de un programa crece se hace más difícil predecir todos los posibles escenarios para una línea de código determinada. Los valores de cada variable en tiempo de ejecución pueden hacer que una porción del programa, que parece estar bien programada, produzca la finalización del proceso por “violación de segmento”.