function debug
7.x common.inc | debug($data, $label = NULL, $print_r = FALSE) |
Outputs debug information.
The debug information is passed on to trigger_error() after being converted to a string using _drupal_debug_message().
Parameters
$data: Data to be output.
$label: Label to prefix the data.
$print_r: Flag to switch between print_r() and var_export() for data conversion to string. Set $print_r to TRUE when dealing with a recursive data structure as var_export() will generate an error.
1 call to debug()
- SimpleTestFunctionalTest::stubTest in drupal-7.x/
modules/ simpletest/ simpletest.test - Test to be run and the results confirmed.
5 string references to 'debug'
- CommentInterfaceTest::setEnvironment in drupal-7.x/
modules/ comment/ comment.test - Re-configures the environment, module settings, and user permissions.
- DrupalTestCase::error in drupal-7.x/
modules/ simpletest/ drupal_web_test_case.php - Fire an error assertion.
- simpletest_result_status_image in drupal-7.x/
modules/ simpletest/ simpletest.pages.inc - Get the appropriate image for the status.
- watchdog_severity_levels in drupal-7.x/
includes/ common.inc - Returns a list of severity levels, as defined in RFC 3164.
- _drupal_get_last_caller in drupal-7.x/
includes/ errors.inc - Gets the last caller from a backtrace.
File
- drupal-7.x/
includes/ common.inc, line 7517 - Common functions that many Drupal modules will need to reference.
Code
function debug($data, $label = NULL, $print_r = FALSE) {
// Print $data contents to string.
$string = check_plain($print_r ? print_r($data, TRUE) : var_export($data, TRUE));
// Display values with pre-formatting to increase readability.
$string = '<pre>' . $string . '</pre>';
trigger_error(trim($label ? "$label: $string" : $string));
}