日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

paip. 调试技术打印堆栈 uapi print stack java php python 总结.

發布時間:2025/3/17 php 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 paip. 调试技术打印堆栈 uapi print stack java php python 总结. 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
paip. 調試技術打印堆棧 uapi print stack java php python 總結.


作者Attilax ?艾龍, ?EMAIL:1466519819@qq.com
來源:attilax的專欄
地址:http://blog.csdn.net/attilax


---------uapi
打印堆棧:printStack ? ?god.printstack()
得到堆棧String:getStack


----------------php,
debug_print_backtrace(),加入error line的前面行上...
保存stack到文件:print_r(debug_backtrace());




C:\phpdeskc9>D:\wamp\php\php.exe ?E:\DedeCMS-V5.7-UTF8-SP1-Full\uploads\del_some
_dir.php E:\OfflineExplorerPortable\Download budejie,xiaohua
#0 ?c() called at [E:\DedeCMS-V5.7-UTF8-SP1-Full\uploads\del_some_dir.php:31]
#1 ?b() called at [E:\DedeCMS-V5.7-UTF8-SP1-Full\uploads\del_some_dir.php:27]
#2 ?a() called at [E:\DedeCMS-V5.7-UTF8-SP1-Full\uploads\del_some_dir.php:38]


Fatal error: Call to undefined function d() in E:\DedeCMS-V5.7-UTF8-SP1-Full\upl
oads\del_some_dir.php on line 35




?debug_backtrace() 函數生成一個 backtrace。[1]
該函數返回一個關聯數組




------------java?
e.printStackTrace()?


保存stack到文件,方法1
StackTraceElement [] messages=ex.getStackTrace();
? ?int length=messages.length;
? ?for(int i=0;i<length;i++){
? ? System.out.println("ClassName:"+messages[i].getClassName());
? ? System.out.println("getFileName:"+messages[i].getFileName());
? ? System.out.println("getLineNumber:"+messages[i].getLineNumber());
? ? System.out.println("getMethodName:"+messages[i].getMethodName());
? ? System.out.println("toString:"+messages[i].toString());
? ? }
? ?}
? ?
?保存stack到文件,方法2
public String getTrace(Throwable t) {
? ? ? ? StringWriter stringWriter= new StringWriter();
? ? ? ? PrintWriter writer= new PrintWriter(stringWriter);
? ? ? ? t.printStackTrace(writer);
? ? ? ? StringBuffer buffer= stringWriter.getBuffer();
? ? ? ? return buffer.toString();
? ? }


------------python
info = traceback.format_exc()
print info


參考:
python異常處理及異常信息追蹤 - 趣客(放糖的綠豆湯) - Power by SupDo!.htm
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的paip. 调试技术打印堆栈 uapi print stack java php python 总结.的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。