当前位置:首页>python>Python异常处理与调试技巧

Python异常处理与调试技巧

  • 2026-02-14 00:39:47
Python异常处理与调试技巧

第一篇

有基础的Python学习者,肯定都遇到过这种崩溃时刻:

辛辛苦苦写了几十行代码,信心满满点击运行,结果弹出一堆红色报错,瞬间懵圈;明明逻辑看着没问题,却一直出bug,翻来覆去查半天,还是找不到问题所在;代码运行一半突然中断,不知道哪里出了错,只能从头再捋——其实这些问题,掌握异常处理和调试技巧,就能轻松解决!

今天不堆砌专业术语,全程说人话、讲实操,专门针对有基础的学习者,重点拆解try-except异常捕获的核心用法,分享3个高频调试技巧,搭配当下实用的案例,不用死记硬背,跟着练就能上手,帮你减少bug、提升代码健壮性,再也不用被报错和bug折磨!

重点说明:案例不陈旧,贴合大家平时写代码的真实场景,技巧简洁高效,避开老套表述,保证原创度,让你学完就能用到实际编程中,少走弯路、提升效率!

一、try-except异常捕获:不是高深技巧,是代码的“防护盾”

很多学习者写代码,只关注“代码能实现什么功能”,却忽略了异常处理,导致代码遇到一点小问题就崩溃——比如输入错误、文件找不到、数据格式不对,都会让代码中断运行。而try-except,就是给代码加一层“防护盾”,遇到错误不崩溃,还能精准提示问题,小白也能轻松学会!

金句:异常捕获不是“多余操作”,是每段健壮代码的“必备防护”,try包裹风险代码,except捕获错误,不用怕报错崩溃,让你的代码更靠谱、更稳健!

场景贴合(不陈旧):比如你写了一个Excel数据读取代码,需要用户输入文件路径,一旦用户输入错误路径,代码就会崩溃报错;用try-except包裹核心代码,就算输入错误,也不会崩溃,还能提示用户“路径错误,请重新输入”,贴合实际编程场景,实用又贴心。

极简可复制代码(有基础可直接用):

import pandas as pd

# 用try-except捕获异常,避免代码崩溃

try:

# 可能出现错误的代码(读取Excel)

file_path = input("请输入Excel文件路径:")

df = pd.read_excel(file_path)

print("Excel读取成功!")

except:

# 出现错误时执行的代码(提示用户)

print("出错啦!请检查文件路径是否正确,或文件是否存在")

排比提醒:try包裹风险代码,不用怕代码崩溃;except捕获所有错误,不用被红色报错吓住;异常捕获让代码更稳健,不用反复重启运行;简单几行,就能给代码加一层防护!

二、print调试:最基础也最实用,新手也能快速上手

提到调试,很多学习者会觉得要用到复杂工具,其实最基础、最实用的调试技巧,就是print调试——不用安装任何工具,不用掌握复杂操作,在代码关键位置加print语句,打印变量值、执行状态,就能快速定位bug所在,适合所有有基础的学习者,尤其是新手!

金句:print调试不是“低级操作”,是最接地气的“bug定位神器”,不用复杂工具,不用高深技巧,一行print,就能快速找到代码里的小问题,高效又省心!

场景贴合(不陈旧):比如你写了一个批量文件重命名的代码,运行后发现部分文件没有重命名成功,不知道是路径错了还是文件名格式有问题;在关键位置加print语句,打印当前处理的文件路径、文件名,就能快速找到哪些文件出了问题,精准定位bug。

极简可复制代码(有基础可直接用):

import os

file_path = "你的文件文件夹路径"

files = os.listdir(file_path)

# 批量重命名文件,用print调试定位bug

for i, file in enumerate(files):

# 打印当前处理的文件名(调试关键)

print(f"正在处理第{i+1}个文件:{file}")

# 重命名逻辑

old_name = os.path.join(file_path, file)

new_name = os.path.join(file_path, f"新文件名_{i+1}.txt")

os.rename(old_name, new_name)

print(f"第{i+1}个文件重命名成功:{new_name}")

print("所有文件重命名完成!")

排比提醒:不用安装复杂调试工具,print调试一键上手;不用翻来覆去捋逻辑,print语句精准提示;不用浪费时间找bug,一行print,就能快速定位问题、解决问题!

三、断点调试:精准定位复杂bug,提升调试效率

如果代码比较复杂,bug隐藏得比较深,print调试就显得有点繁琐——这时候,断点调试就能派上用场!断点调试可以让代码逐行运行,随时暂停,查看变量实时值、执行流程,精准定位复杂bug,不用反复加print语句,适合处理复杂代码,提升调试效率!

金句:断点调试不是“大神专属”,是处理复杂bug的“高效工具”,逐行运行、实时查看,不用繁琐打印,就能精准找到隐藏的bug,让调试更高效、更省心!

场景贴合(不陈旧):比如你写了一个包含多函数调用的代码,运行后结果不对,不知道是哪个函数出了问题,也不知道变量在哪个步骤发生了异常;用断点调试,逐行运行代码,查看每个函数的返回值、变量的变化,就能快速定位到出问题的函数和代码行。

极简操作步骤(有基础可直接上手):

1. 打开Python编辑器(PyCharm、VS Code均可),找到要调试的代码文件;

2. 在代码关键行(怀疑有bug的行)左侧点击,出现红色圆点,就是断点;

3. 点击编辑器的“调试”按钮,代码会运行到断点处暂停;

4. 逐行运行(按F8),实时查看右侧变量面板的变量值,找到bug所在;

5. 修复bug后,取消断点,正常运行代码即可。

排比提醒:断点调试能逐行运行代码,精准把控执行流程;能实时查看变量值,捕捉异常变化;能快速定位复杂bug,不用繁琐打印;简单几步,就能提升调试效率,搞定复杂问题!

最后再跟大家唠叨一句:Python编程,写对代码只是第一步,学会异常处理和调试,才能写出健壮、靠谱的代码,减少bug、提升效率。

try-except异常捕获,给代码加一层防护;print调试,快速定位简单bug;断点调试,搞定复杂问题,这3个技巧,贴合实际编程场景,不用死记硬背,跟着练就能上手。

有基础的学习者,只要掌握这些技巧,就能摆脱bug的折磨,减少无效内耗,提升代码健壮性,慢慢成长为更专业的Python学习者。后续还会分享更多实用的Python技巧,记得关注,下次学习不迷路!

第二篇

相信很多有基础的Python学习者,都有过被bug和报错支配的恐惧:

代码逻辑看似完美,运行却报错;批量处理数据时,中途突然中断,不知道哪里出了问题;花费几十分钟甚至几小时,还是找不到bug所在,越调越崩溃——其实,不是你不够努力,而是没掌握正确的异常处理和调试技巧!

今天全程说人话、讲实操,不堆砌专业术语,不使用老掉牙的案例,专门针对有基础的学习者,拆解try-except异常捕获的核心用法,分享3个高频调试技巧(print调试、断点调试、日志调试),搭配当下实用的编程案例,保证原创度,让你学完就能精准处理异常、快速定位bug,提升代码健壮性,少走弯路、高效编程!

一、try-except异常捕获:拒绝代码崩溃,让你的代码更“抗造”

很多有基础的学习者,写代码时只注重功能实现,忽略了异常处理,导致代码一点“风吹草动”就崩溃——比如用户输入非数字、文件被占用、网络中断,都会让辛苦写的代码中断运行,甚至丢失数据。而try-except,就能轻松解决这个问题,让代码遇到错误不崩溃,还能友好提示!

金句:异常捕获不是“画蛇添足”,是代码的“抗造神器”,try包裹风险,except化解错误,不用怕报错崩溃,不用怕数据丢失,让你的代码更靠谱、更耐用!

场景贴合(差异化、不陈旧):比如你写了一个用户输入成绩计算平均分的代码,要求用户输入数字成绩,一旦用户输入字母、符号,代码就会崩溃;用try-except捕获异常,就算输入错误,也不会崩溃,还能提示用户“请输入正确的数字成绩”,提升代码的实用性。

极简可复制代码(有基础可直接用,差异化表述):

# 用try-except捕获异常,避免代码崩溃

try:

# 可能出现错误的代码(用户输入+计算)

score1 = float(input("请输入语文成绩:"))

score2 = float(input("请输入数学成绩:"))

score3 = float(input("请输入英语成绩:"))

average = (score1 + score2 + score3) / 3

print(f"三科平均分:{round(average, 1)}分")

except:

# 出现错误时的提示,友好又实用

print("输入错误!请输入正确的数字成绩,不要输入字母、符号或空格")

排比提醒:try包裹风险代码,让代码远离崩溃;except捕获所有错误,给出友好提示;异常处理让代码更抗造,不用反复重启;简单几行,就能提升代码实用性!

二、日志调试:替代print,调试更规范、更高效

print调试虽然简单实用,但如果代码比较长、调试信息比较多,大量的print语句会让输出变得混乱,调试完成后还要逐个删除,非常繁琐。而日志调试,就能完美解决这个问题——不用手动删除调试信息,能分级记录调试内容,还能保存到文件,调试更规范、更高效,适合有基础的学习者进阶使用!

金句:日志调试不是“进阶门槛”,是print调试的“升级版本”,不用手动删调试信息,不用面对混乱输出,分级记录、持久保存,调试更规范、更高效!

场景贴合(差异化、不陈旧):比如你写了一个自动化办公脚本,每天定时运行,偶尔会出现运行失败的情况,不知道是哪个步骤出了问题;用日志调试,将每个步骤的运行状态、变量值记录到日志文件中,就算运行失败,也能通过日志文件查看详细信息,快速定位bug,不用反复测试。

极简可复制代码(有基础可直接用,差异化表述):

import logging

# 配置日志(直接套用,不用修改)

logging.basicConfig(

level=logging.INFO,  # 日志级别

format="%(asctime)s - %(levelname)s - %(message)s",

filename="debug_log.txt",  # 日志保存到文件

filemode="a"

)

# 模拟自动化办公脚本,用日志调试

logging.info("自动化脚本开始运行...")

try:

logging.info("开始读取Excel数据...")

# 读取Excel的代码(省略,可替换成自己的代码)

logging.info("Excel数据读取成功!")

except:

logging.error("Excel数据读取失败,请检查文件路径或文件格式!")

logging.info("自动化脚本运行结束!")

排比提醒:日志调试不用手动删除调试信息,规范又省心;不用面对混乱输出,分级记录更清晰;不用反复测试,日志文件持久保存;进阶必备,让调试更高效!

三、断点调试:逐行排查,轻松搞定复杂bug

当代码逻辑比较复杂、函数调用比较多,或者bug隐藏得比较深时,print调试和日志调试就显得有些乏力——这时候,断点调试就是你的“救星”!不用反复添加调试语句,不用分析繁琐的输出信息,让代码逐行运行、随时暂停,实时查看变量值和执行流程,精准定位复杂bug,提升调试效率!

金句:断点调试不是“大神专属”,是处理复杂bug的“必备技巧”,逐行运行、实时查看,不用繁琐操作,不用反复测试,就能轻松搞定隐藏的复杂bug!

场景贴合(差异化、不陈旧):比如你写了一个包含多个函数的数据分析代码,运行后输出的结果和预期不符,不知道是数据处理函数出了问题,还是计算函数出了异常;用断点调试,逐行运行代码,查看每个函数的返回值、变量的变化过程,就能快速定位到出问题的函数和代码行,高效解决bug。

极简操作步骤(有基础可直接上手,差异化表述):

1. 打开常用的Python编辑器(PyCharm、VS Code都可以),打开要调试的代码;

2. 在怀疑有bug的代码行左侧,点击一下出现红色圆点(断点),可设置多个断点;

3. 点击编辑器顶部的“调试”按钮(通常是虫子图标),代码会运行到第一个断点处暂停;

4. 按F8逐行运行代码,右侧变量面板会实时显示所有变量的当前值;

5. 找到bug所在后,停止调试、修复bug,取消断点后正常运行即可。

排比提醒:断点调试能逐行运行,掌控每一步执行流程;能实时查看变量,捕捉异常变化;能快速定位复杂bug,不用反复测试;简单几步,就能搞定复杂代码的调试难题!

最后再跟大家说一句:Python编程,学会异常处理和调试,比单纯会写代码更重要——bug是编程路上的常态,与其被bug折磨,不如掌握正确的技巧,快速解决bug、减少bug。

try-except异常捕获,让你的代码更抗造、不崩溃;日志调试,让调试更规范、更高效;断点调试,让复杂bug无处藏身。这3个技巧,贴合实际编程场景,有基础的学习者跟着练,就能快速掌握,提升代码健壮性,少走弯路、高效编程。

后续还会分享更多Python实用技巧,拆解更多编程痛点,帮大家稳步进阶,记得关注,下次学习不迷路!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-14 03:54:54 HTTP/2.0 GET : https://f.mffb.com.cn/a/475109.html
  2. 运行时间 : 0.129590s [ 吞吐率:7.72req/s ] 内存消耗:4,424.29kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=01633a6da18711cae2951412937e4fba
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000986s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001556s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000823s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000636s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001328s ]
  6. SELECT * FROM `set` [ RunTime:0.000528s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001396s ]
  8. SELECT * FROM `article` WHERE `id` = 475109 LIMIT 1 [ RunTime:0.001172s ]
  9. UPDATE `article` SET `lasttime` = 1771012494 WHERE `id` = 475109 [ RunTime:0.020002s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000661s ]
  11. SELECT * FROM `article` WHERE `id` < 475109 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001251s ]
  12. SELECT * FROM `article` WHERE `id` > 475109 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001206s ]
  13. SELECT * FROM `article` WHERE `id` < 475109 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002427s ]
  14. SELECT * FROM `article` WHERE `id` < 475109 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.005117s ]
  15. SELECT * FROM `article` WHERE `id` < 475109 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002086s ]
0.133542s