Basic attributes (parameters)
xdebug.default_enable
Type: boolean, default value: 1
This is the basic setting of xdebug. By default, error information is displayed during debugging trace. You can use the xdebug_disable() function to disable debugging displays in your code.
xdebug.force_display_errors
Type: int, Default value: 0, since Xdebug version 2.3
When this setting is set to 1, no matter what the PHP setting display_errors setting value is, an error occurs The information will be forced to be displayed at all times.
xdebug.force_error_reporting
Type: int, default value: 0, since Xdebug version 2.3
This is a mask value similar to error_reporting, which uses logical or relationships to organize mask values to determine which errors should or should not be displayed. This setting can only be configured in php.ini and cannot be used with the ini_set() function.
xdebug.halt_level
Type: int, default value: 0, since Xdebug version 2.3
This setting value will be a mask value to determine which type of error to convert. Supports four levels of settings:
xdebug.halt_level=E_WARNING|E_NOTICE|E_USER_WARNING|E_USER_NOTICE<br /><br /><br />
Example: <?<span>php </span><span>function</span> fix_string(<span>$a</span><span>) { </span><span>echo</span> "Called @ ".<span> xdebug_call_file()</span>. ":".<span> xdebug_call_line()</span>. " from ".<span> xdebug_call_function(); } </span><span>$ret</span> = fix_string(<span>array</span>('Derick'<span>)); </span>?> <span>//</span><span> Called @ /home/httpd/html/test/xdebug_caller.php:12 from {main}</span>
string xdebug_call_class() Returns the calling class name. void xdebug_disable() Do not display error tracking information. void xdebug_enable() Display error tracking information. string Since version 2.1 This function returns all collected error information formatted in table form. The starting point for collecting error information is determined using the function xdebug_start_error_collection(). By default, this function will not clear the error information collection cache. You can set the parameter to true and the cache will be cleared. array xdebug_get_headers() Returns all header information in an array. All header information set by calling the header() function will be returned. bool xdebug_is_enabled() Check whether the debug trace is valid. int
<?<span>php </span><span>header</span>( "X-Test", "Testing"<span> ); </span><span>setcookie</span>( "TestCookie", "test-value"<span> ); </span><span>var_dump</span><span>( xdebug_get_headers() ); </span>?> <span>/*</span><span>* Returns: array(2) { [0]=> string(6) "X-Test" [1]=> string(33) "Set-Cookie: TestCookie=test-value" } </span><span>*/</span>