|PHPEclipse - Debugger|
Download pre-beta version
Notes about the PHPEclipse debugger development
Linux users ** NEW
Screen Shot 1
Screen Shot 2
Screen Shot 3
Screen Shot 4
IMPORTANT NOTE: Backup your current plug-ins before installing this one. This is a pre-beta, so I don't take responsibility of any loosing or crashing information.
Download pre-beta version (last update 2003-11-26)
debug.zip * Fixed some error trapping problems. Please check latest version on CVS.
phpeclipse.zip (the rest of phpeclipse plug-in (v 1.0.6a), Caution! may not be the ultimate version)
Previous version (2003-11-09)
After download, you must follow the installation instructions
See the "Features List" to kwnow limitations
1) Download DBG Debugger (I'm using version 2.11.4)
2) Install DBG Debugger following the instructions or read the same instructions from my page
3) Install plug-in normally
NOTE: This section was created only for informative purposes, you don't need to take any action about these points, to install the debug plug-in.
Notes about the PHPEclipse debugger development (random notes)
Download another Eclipse Plug-in with debugger (Ruby)
Note about markers http://dev.eclipse.org/newslists/news.eclipse.tools/msg01297.html
Accessing Environment Variables... It was necessary a JNI library to access os environment variables, Some links:
LCC: A free C compiler for Windows http://www.cs.virginia.edu/~lcc-win32
Intresting note to make JNI libraries http://www.stanford.edu/~bsuter/jni-instructions-win32.txt
Free JNI interface to get environment variables (with sources) http://www.tigress.co.uk/rmy/java/getenv/getenv.html
Short description how to use environment-variables under JDK 1.4 http://www.javaworld.com/javaworld/javaqa/2001-07/01-qa-0706-env.html
Linux users ** NEW
Environment settings shared library libEnvironment.so for linux compiled (thanks Fernando Lozano!!!!)
This file is escential for debugging and is the risponsible of setting environment variables for DBG extension.
It's under testing. If you are linux user please download and try it, I'm waiting for feedback.
You must uncompress the file and put it on <your plugins folder>/net.sourceforge.phpeclipse.debug.core/os/linux/x86
Notes about compilation:
This was compiled using gcc 3.2.2 so it won't work for Linux distributions using older releases of the C compiler. For the same reason, you have to use JRE 1.4.2 from Sun (or a Blackdown one compiled using gcc 3.2.2). I know for sure this should work on Red Hat 8.0 and 9.0 but don't know wich releases for other Linux distributions.
The followig command builds the library:
gcc -fpic -shared net_sourceforge_phpdt_internal_debug_core_Environment.c -I$JAVA_HOME/include -I$JAVA_HOME/include/linux -o libEnvironment.so
Pause, Resume, Step into, Step over, Step out debugging
See stack frames, variable values, objects, arrays, etc.
To Do List
A lot...A lot...A lot...
Contact Fernando Vicente