调试 --- debugtoolbar|thefuck

Posted tmmm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调试 --- debugtoolbar|thefuck相关的知识,希望对你有一定的参考价值。

django-debug-toolbar

介绍:

  django-debug-toolbar 是Django调试工具条,提供了各种信息的获取,拥有极强的调试功能。

官网:

https://django-debug-toolbar.readthedocs.io/en/latest/

安装:

  • pip install django-debug-toolbar 
  • pip install django-debug-toolbar -i https://pypi.douban.com/simple

注册:

  • settings.py
 1 # Application definition
 2 INSTALLED_APPS = [
 3     django.contrib.admin,
 4     django.contrib.auth,
 5     django.contrib.contenttypes,
 6     django.contrib.sessions,
 7     django.contrib.messages,
 8     django.contrib.staticfiles,  # 1. 静态文件注册
 9     user.apps.UserConfig,
10     debug_toolbar,               # 2. 注册django-debug-toolbar
11 ]
12 
13 MIDDLEWARE = [
14     debug_toolbar.middleware.DebugToolbarMiddleware, # 4. 配置debug-toolbar中间件
15     django.middleware.security.SecurityMiddleware,
16     django.contrib.sessions.middleware.SessionMiddleware,
17     django.middleware.common.CommonMiddleware,
18     django.middleware.csrf.CsrfViewMiddleware,
19     django.contrib.auth.middleware.AuthenticationMiddleware,
20     django.contrib.messages.middleware.MessageMiddleware,
21     django.middleware.clickjacking.XFrameOptionsMiddleware,
22 ]
23 
24 
25 STATIC_URL = /static/              # 3. 配置静态文件路径
26 STATICFILES_DIRS = [
27     os.path.join(BASE_DIR, static)
28 ]
29 
30 INTERNAL_IPS = [127.0.0.1,localhost]  # 5. 配置允许访问的主机ip
  • urls.py [根URL中]
 1 from django.contrib import admin
 2 from django.urls import path, include
 3 from djangp_work import settings
 4 
 5 urlpatterns = [
 6     path(admin/, admin.site.urls),
 7     path(user/,include(user.urls,namespace=user)),
 8 ]
 9 
10 if settings.DEBUG:
11     import debug_toolbar
12     urlpatterns = [
13         path(__debug__/, include(debug_toolbar.urls)),
14     ] + urlpatterns

 效果:

  技术图片 

 注释:

  • Versions:各版本信息
  • 时间:各过程加载的时间
  • Settings:此项目的所有配置
  • Headers:请求头、相应头
  • Requets:请求信息
  • SQL:可以动态追中所有语句、消耗时间。方便优化

flask-debug-toolbar

  类似于django-debug-toolbar

thefuck

文档:

https://github.com/nvbn/thefuck

安装:

  • brew install thefuck  [Mac]
  • sudo apt update          [Ubuntu]
  • sudo apt install python3-dev python3-pip python3-setuptools
  • sudo pip3 install thefuck

配置:

  1. sudo vim .bashrc   [Ubuntu]   进入配置文件
  2. sudo vim ~/.bash_profile [Mac]  进入配置文件
  3. 末行添加:
    1. eval $(thefuck --alias)
    2. # You can use whatever you want as an alias, like for Mondays
    3. eval $(thefuck --alias FUCK)
  4. :wq 保存退出
  5. source .bashrc  刷新启动  

使用:

  在终端输入命令时,如果命令输入错误不能执行,

  输入 fuck 就可以自动更改,上下键选择,ctrl+c退出

  如果还不对可以继续fuck

 

以上是关于调试 --- debugtoolbar|thefuck的主要内容,如果未能解决你的问题,请参考以下文章

加载 Web 调试工具栏时出错

Symfony 2 - 加载Web调试工具栏时出错(404:Not Found)

springboot集成mongoDB需要认证

装饰器迭代器生成器

kohana 测量数据库执行时间

利用Ajax提升网页渲染速度——以Highcharts为例