Debugging Joomla with Komodo IDE: Difference between revisions

From Joomla! Documentation

Pacav69 (talk | contribs)
Pacav69 (talk | contribs)
Line 86: Line 86:
[[File:Komododebuggingconnection.png|framed]]
[[File:Komododebuggingconnection.png|framed]]


[[File:Komododebuggingconnection.png|framed]]
[[File:debuggingoptions.png|framed]]


== Test setup ==
== Test setup ==

Revision as of 22:27, 25 July 2015

Installation

WIP

Download and install Komodo IDE

Download and install Komodo ide

Create a project

Create a project in your installed MAMP

located on a MAC /applications/joomla-3.4.3-1/apps/joomla this will display all files in the left side panel of the IDE.

This will allow you to directly edit and debug your code.

Configure IDE for debugging

Modifying the php.ini file

In order to use the debugger you need to modify the php.ini file of the Apache server you are using. Follow these instructions here

  • Goto /applications/joomla-3.4.3-1/php/etc/php.ini
  • open up this file with your favourite text editor
  • do a search for xdebug you should find something like this:
;[XDebug]
;; Only Zend OR (!) XDebug
;zend_extension="/Applications/mampstack-5.5.27-0/php/lib/php/extensions/xdebug.so"
;xdebug.remote_enable=true
;xdebug.remote_host=127.0.0.1
;xdebug.remote_port=9000
;xdebug.remote_handler=dbgp
;xdebug.profiler_enable=1
;xdebug.profiler_output_dir=/tmp

Delete the ; in front of the text under ';; Only Zend OR (!) XDebug' so it reads like this:

;[XDebug]
;; Only Zend OR (!) XDebug
zend_extension="/Applications/mampstack-5.5.27-0/php/lib/php/extensions/xdebug.so"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir=/tmp


Then do a search for implicit_flush you will find

implicit_flush = Off

Change the Off to On

implicit_flush = On

Save your changes

Restart your apache server

In the IDE

Open up preferences select--> languages -->PHP

Default php interpreter

Under the label 'Default php interpreter' use the following:

  • goto 'Use this interpreter' browse to
/applications/joomla-3.4.3-1/php/bin/php
  • Under the label default composer interpreter browse to
/applications/joomla-3.4.3-1/php/bin/php 
  • Under the label path to alternative PHP configuration file browse to
/applications/joomla-3.4.3-1/php/etc/php.ini


Setup for debugging.
Setup for debugging.

Listen for debugging

Then select in preferences -->Debugging and change debugging connection Komodo should listen on debugging connection should listen on to 9000 that was set in your php.ini

File:Debuggingoptions.png

Test setup

WIP


With version 9.x of Komodo IDE