MAMP - MAMP is the abbreviation for Macintosh, Apache, MySQL, and PHP. It is a reliable application with its four components that allows you to access the local PHP server as well as the database server (SQL).
strace - Trace system calls and signals. A diagnostic, debugging and instructional userspace utility.
Apache HTTP Server - Apache httpd has been the most popular web server on the Internet since April 1996
ftrace - A function tracer for the Linux kernel.
Apache Tomcat - An open source software implementation of the Java Servlet and JavaServer Pages technologies
Valgrind - Valgrind is an instrumentation framework for building dynamic analysis tools.