Added XDebug tools
This commit is contained in:
parent
801bf75f58
commit
75b738eff9
@ -1603,6 +1603,13 @@ function dol_print_error($db='',$error='')
|
||||
$syslog.=", msg=".$msg;
|
||||
}
|
||||
}
|
||||
if ($_SERVER['DOCUMENT_ROOT'] && function_exists('xdebug_call_file'))
|
||||
{
|
||||
print '<b>XDebug informations:</b>'."<br>\n";
|
||||
print 'File: '.xdebug_call_file()."<br>\n";
|
||||
print 'Line: '.xdebug_call_line()."<br>\n";
|
||||
print "<br>\n";
|
||||
}
|
||||
|
||||
dol_syslog("Error ".$syslog, LOG_ERR);
|
||||
}
|
||||
|
||||
@ -36,6 +36,9 @@ if (! empty($_SERVER['DOL_TUNING']))
|
||||
{
|
||||
list($usec, $sec) = explode(" ", microtime());
|
||||
$micro_start_time=((float)$usec + (float)$sec);
|
||||
// Add Xdebug coverage of code
|
||||
//define('XDEBUGCOVERAGE',1);
|
||||
if (defined('XDEBUGCOVERAGE')) { xdebug_start_code_coverage(); }
|
||||
}
|
||||
|
||||
|
||||
@ -1015,13 +1018,22 @@ function llxFooter($foot='',$limitIEbug=1)
|
||||
print "\n".'<script type="text/javascript">window.status="Build time: '.ceil(1000*($micro_end_time-$micro_start_time)).' ms';
|
||||
if (function_exists("memory_get_usage"))
|
||||
{
|
||||
print ' - Memory usage: '.memory_get_usage();
|
||||
print ' - Mem: '.memory_get_usage();
|
||||
}
|
||||
if (function_exists("xdebug_memory_usage"))
|
||||
{
|
||||
print ' - XDebug time: '.ceil(1000*xdebug_time_index()).' ms';
|
||||
print ' - XDebug mem: '.xdebug_memory_usage();
|
||||
print ' - XDebug mem peak: '.xdebug_peak_memory_usage();
|
||||
}
|
||||
if (function_exists("zend_loader_file_encoded"))
|
||||
{
|
||||
print ' - Zend encoded file: '.(zend_loader_file_encoded()?'yes':'no');
|
||||
}
|
||||
print '"</script>'."\n";
|
||||
|
||||
// Add Xdebug coverage of code
|
||||
if (defined('XDEBUGCOVERAGE')) { var_dump(xdebug_get_code_coverage()); }
|
||||
}
|
||||
|
||||
if ($conf->use_javascript_ajax)
|
||||
@ -1030,7 +1042,7 @@ function llxFooter($foot='',$limitIEbug=1)
|
||||
}
|
||||
|
||||
// Juste pour eviter bug IE qui reorganise mal div precedents si celui-ci absent
|
||||
if ($limitIEbug && empty($conf->browser->firefox)) print "\n".'<div class="tabsAction"> </div>'."\n";
|
||||
//if ($limitIEbug && empty($conf->browser->firefox)) print "\n".'<div class="tabsAction"> </div>'."\n";
|
||||
|
||||
// If there is some logs in buffer to show
|
||||
if (sizeof($conf->logbuffer))
|
||||
@ -1049,9 +1061,6 @@ function llxFooter($foot='',$limitIEbug=1)
|
||||
print "\n";
|
||||
if ($foot) print '<!-- '.$foot.' -->'."\n";
|
||||
|
||||
// Add Xdebug coverage of code
|
||||
if (defined('XDEBUGCOVERAGE')) { var_dump(xdebug_get_code_coverage()); }
|
||||
|
||||
print "</body>\n";
|
||||
print "</html>\n";
|
||||
}
|
||||
|
||||
@ -33,15 +33,6 @@
|
||||
define('DOL_VERSION','2.6-beta'); // Also defined in htdocs/install/inc.php
|
||||
define('EURO',chr(128));
|
||||
|
||||
// Add Xdebug coverage of code
|
||||
//define('XDEBUGCOVERAGE',1);
|
||||
if (defined('XDEBUGCOVERAGE')) { xdebug_start_code_coverage(); }
|
||||
|
||||
// La fonction clearstatcache ne doit pas etre appelée de manière globale car ralenti.
|
||||
// Elle doit etre appelée uniquement par les pages qui ont besoin d'un cache fichier vidé
|
||||
// comme par exemple document.php
|
||||
//clearstatcache();
|
||||
|
||||
// Definition des constantes syslog
|
||||
if (function_exists("define_syslog_variables"))
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user