打印调用栈的函数print_stack_trace
/*
* 打印调用栈的信息
* @param string $msg
* 需要打印出来的消息
* @param function $log_handler
* 处理日志的函数,如果为null,则调用print函数打印日志
* @param string $endline
* 行结束符,如果显示在网页上,可以设置为'<br/>'
* @param bool $exit
* 打完日志后是否退出程序
*/
function print_stack_trace($msg, $log_handler = null, $endline = "\n", $exit=false){
$trace = debug_backtrace();
$num = 0;
$ans = 'message:'.$msg.$endline.'stact trace back :'.$endline;
foreach($trace as $line){
$ans .= '#'.$num.' '.$line['file'].'['.$line['line'].'] ';
if($line['type'] == '->' || $line['type'] == '::'){
$ans .= $line['class'].$line['type'].$line['function'].'()';
}else{
$ans .= $line['function'].'()';
}
if(!empty($line['args'])){
$ans .= $endline.'parameters:'.$endline.print_r($line['args'], true);
}
if(!empty($line['object'])){
$ans .= $endline.'object:'.$endline.print_r($line['object'], true);
}
$ans .= $endline;
$num++;
}
if($log_handler != null && function_exists($log_handler)){
$log_handler($ans);
}else{
print $ans;
}
if($exit){
exit(1);
}
}
分享到:
相关推荐
UDP 协议栈 IP。V1.3 - ARP timeout and ability to reset the ARP IP/MAC cache Migration notes: v1.2 to v1.3 - UDP_complete_nomac and IP_Complete_nomac have generics to specify clock rate and ARP time...
完整的ZigBee协议栈Z_Stack开发指南~
NXP 的 LIN 协议栈,之前一直用的 4.5.7 的版本,使用过程中有好几个问题都是手动修复的。最近在官网上看见了 4.6.6 的版本,下载测试了一遍,发现之前手动修复的几个问题都已经 OK 了。
verilog实现,已经上板调试过,百兆没有问题,千兆需要做好约束,主要包括IP、ICMP、ARP、UDP各模块
zigbee ,z_stack 协议栈详细 教程 资料。一步一步教你。
详细请参见文章 : https://blog.csdn.net/u011039332/article/details/83045246
Pro_MERN_Stack_Full_Stack_Web_App_Development_with_Mongo,_Express,_React,_and_Node
飞思卡尔官方最新LIN栈源码,可用于LIN应用开发参考和LIN的学习
01顺序栈_Stack.c
tcpip_stack_v1_2_TCP,IP_TCP_IP_udpmac_UDP_tcp.zip
进制转换 这是学汇编语言时的一些程序 对初学者很有帮助
一个完整的LIN代码程序,使用NXP提供的驱动开发
利用栈结构完成后缀表达式求值及中缀表达式求值。
演示了在Delphi7中使用JCL捕捉在异常发生时的堆栈调用信息,相对于FastMM查找问题更加方便,直接打印了问题行
计算器使用两个栈,char_stack 用于运算符,num_stack 用于数字,以处理用户输入的表达式程序跟踪当前表达式、顶部运算符 (char_top)、顶部数字 (num_top) 和结果 (res )。表达式是根据用户输入逐步构建和评估的。 2...
Stack_Queue_Stack_源码
linux架构图。...The Linux Storage Stack Diagramversion 4.0, 2015-06-01outlines the Linux storage stack as of Kernel version 4.0 SCSI low level drivers megaraid_sas aacraid qla2xxx ...
ZigBee_PRO_Stack_Profile.pdf
TI公司提供2015年最新基于ZigBee无线智能家居开发协议(Z_Stack_Home_1.2.2.exe) 由于只能上传小于60MB文件,将140MB原文件分割3个部分上传,分别为: Z_Stack_Home_1.2.2.exe.part1.rar Z_Stack_Home_1.2.2.exe.part...