5) Debugging and Profiling (XHProf, etc)
You are browsing documentation for an older version of Drupal, which is not supported any longer, and the information may not be correct. See current documentation for Contributed modules
See drupalquickstart's Channel on Youtube for details on how to debug in Netbeans, and profile with XDebug and Webgrind.
Here's a short version of how to get XHProf to profile your Drupal 7 site.
From the command-line install the devel module with drush:
cd ~/websites/example.dev
drush dl devel
drush pm-enable devel
Then login to the site and configure it: http://example.dev/admin/config/development/devel
Check "Enable profiling of all pages ..."
xhprof directory: /home/quickstart/websites/logs/xhprof
xhprof URL: http://localhost/xhprof
Click "Save"
At the bottom will be a link to "XHProf..."
Click this to view the profile information for that page.
IMPORTANT! While XHProf is on, it will save a profile image for every page load (~ 150k). If you leave it on, these old profiles will start to add up.
To clean out these old profiles, do this:
sudo rm ~/websites/logs/xhprof/*.*
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion