Skip to content
Bug Visualizer is a visualization tool kit for program bug presentation.
JavaScript Python CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
demo
lib
.gitignore
README.md
server.py
upload.py
visualizer.html
visualizer.js

README.md

BUG VISUALIZER

Bug Visualizer (BV)是一款基于Python2.x开发的代码错误可视化工具。BV可以帮助您便捷、高效的管理代码检查的错误结果,方便进行管理和研究,其具体功能如下:

  • 代码错误检查的文件上传、错误分析结果上传
  • 代码错误的历史记录管理
  • 文件内容查看、错误结果查看、错误路径查看
  • 控制台相关文件上传的操作封装

服务器端使用说明

服务器端需安装Python2.x,部署需执行以下操作:

  • 下载本项目代码,并解压缩
  • 使用控制台cd到本项目中,执行python server.py xxxx,其中xxxx为部署端口号,不输入时默认为8080
  • 执行上一步操作后,会自动在默认浏览器中打开链接 localhost:xxxx,该界面为服务端的目录结构
  • 点击查看历史提交内容按钮,可以进入代码错误可视化界面
  • 点击bug_history,可以进入上传文件的保存文件夹,在这里进行上传和查看

客户端使用说明

客户端需安装Python2.x,使用需执行以下操作:

  • 下载本项目中的upload.py文件,放在固定的文件夹中(以~/为例)
  • 用alias命令设置永久别名,具体方法见此处,我们以别名bv-commit为例
  • 执行上传指令bv-commit -f xxx -x yyy -s zzz -p rrr
  • 其中xxx为本次上传的项目文件打包(需zip格式),yyy为本次上传的代码错误xml打包(需zip格式),zzz为服务器ip地址(可以是内网ip),rrr为服务器部署端口
  • 需要说明的是,项目文件和代码错误xml需要统一文件夹的名称。例如,希望本次记录的名称为bv,那么需要有项目文件的根目录是名为bv的文件夹,代码错误xml的根目录是名为bv.xml的文件夹,将该两者压缩为zip之后,作为上传指令中的xxx和yyy进行上传

作者 王聪 2017年08月01日

You can’t perform that action at this time.