Java Development Environment for Emacs (JDEE) is an Emacs-based integrated development environment (IDE) for developing Java applications and applets. Features include multiple code browsers, a JPDA-based debugger, method and field completion, template-based and procedure-based code generation, Java source code interpreter, context-sensitive help, and more.
J51 is a Intel MCS51 emulator with all the standard integrated peripherals. A disassembler with an integrated debugger is also included. Standard peripherals emulated are Timer 0/1 (Mode 0, 1, 2, and interrupts), serial interface in polled and interrupt mode, standard I/O, and ports 0 to 4. Microprocessors emulated are the Intel MCS 8051 (no peripherals), Intel 8051, Intel 8052, Philips LPC674, and Philips LPc900.
Schroedinger is the combination of Apache Tomcat with a nice, clean Swing GUI. It provides an easy way to create and test JSP and Servlet Web applications. It records every JSP/HTTP activity so that every possible bug can be corrected immediately. Schroedinger can be used in personal mode, which prevents others from using its JSP Server while you develop the application. Alternatively, Schroedinger's working directory can be opened via file-sharing, so that a JSP can be copied to any computer of the JSP development team.
jGRASP integrates the Control Structure Diagram (CSD) seamlessly and unobtrusively into source-code editing for Java, C, C++, Objective-C, Ada, and VHDL. The CSD is a control flow and data structure diagram that fits into the space normally taken by indentation in source code. Its intention is to improve the readability of source code. The CSD also enables source code folding in a meaningful way, based on code structures. jGRASP provides lots of editing features, an integrated Java debugger, UML dependency diagrams for Java, configurable colors and font size, and click-to-error for compile and runtime (Java stack dumps) errors.
Simple error handler class can be use to intercept and log PHP execution errors. The class provides an error handler function that outputs a stack back-trace with the functions, arguments, file, and lines of where an error occurs, as well the values of super-global variables $_GET, $_POST, and $_FILES, and also the IP address of the current user accessing the site. When used with a MySQL class that triggers PHP errors on a MySQL error, you can use it as a means to debug broken MySQL queries.