BUG修改纪录
刚进入现在的公司,接手了一个遗留的项目,BUG频出,最近一个星期都在加班改BUG,身心疲惫,为了 现在,将来不会再被相同BUG困扰,特来纪录一下。
1.数据库设计字段时,对于int等类型最好设置默认值,在C#做类型转换时一定要做是否为null的判断,这是当前项目经常遇到的问题,改得都要吐血了。
2.代码更新到服务器 只上传dll了文件时,如果本地不报错,而服务器上报错了,那就首先把页面文件也上传试一试。
3.上传代码到服务器时,千万别把.cs文件上传。如果上传了.cs文件 程序运行时就直接执行 上传的.cs文件的代码,而不是执行bin目录下dll的代码。所以如果发现修改程序并上传dll后完全没变化,这时就可以考虑到服务器上看看 修改后的文件目录中是否有.cs文件。这个问题可是困扰了我一个下午+半个晚上。我也是无意中发现服务器上居然有.cs文件后, 删除后程序OK。
4. 用 ckeditor + ckfinder 时,测试反应说不能 浏览服务器图片,点击浏览服务器图片按钮完全是空白的,调试了一下,发现页面有返回数据,只是加了css隐藏属性,而且页面混乱,各种搜索,各种配置后无果。到官网下载了最新版本。简单配置后OK。
5.当调试程序时,点击一个按钮,如果始终无法执行到设置的断点时,F11单步调试是个不错的选择。
6.测试反应,添加到后台的数据,都无法显示,对于业务不太熟悉的我,只能在程序中一步一步看代码,效率缓慢,各种催促,压力山大,让人头疼。对于这种问题,直接打开SQL事件探查器,找到对于SQL, 执行SQL。SQL没有报错的话,则分析SLQ语句,最后发现是测试数据中:选择商品上架的时间段时 ,已经是过期的时间段,当然也就不会有数据。
7.项目中有导出excel功能,而且一直是报错的,导出功能是用的第3方组件,同事感觉可能是第3方组件哪里出了问题,但是又看不到源码,这个BUG就一直在这里。但这个问题的实际原因是,服务器上的文件夹没有写入权限导致的。把文件添加权限后OK了。 关于文件操作失败,最好先看看是否有权限。
8. 后台查看购物车信息的时候,购买人名称有部分是正确的,部分又是错误的。经过调试发现并非查询的问题,而是插入时就有问题了。找到插入的代码块时 ,插入的用户名是从session中取出来的, 这段代码块还有部分注释,说是如果session不能取出来就取 计算机主机名,到此就知道为什么有部分是正确的,而有部分是错误的了。这个是因为取不到session中的用户名, 程序报错 所以才加的判断, 但这里很明显是个BUG,为什么会取不到用户名呢?用户信息被写入session的话就是登录成功后,马上就去查看登录代码块,但是这里已经写入了session并没有错,还有一个地方那就是注册了,果然注册成功后没有 把用户名写入session。修改后OK。这个写入session的模块并没有封装成一个方法调用,而是 登录和注册分别 写用户信息到session,这样如果粗心的话就会出现BUG了。
BUG修改纪录的更多相关文章
- 四则运算题目生成程序(基于控制台)(Bug修改)
针对上个程序中出现的bug进行修改 https://git.coding.net/cx873230936/calculator.git Bug: 1.控制台输入问题数问题 a.不能处理用户输入负数. ...
- Android下载管理DownloadManager功能扩展和bug修改
http://www.trinea.cn/android/android-downloadmanager-pro/ 本文主要介绍如何修改Android系统下载管理,以支持更多的功能及部分bug修改和如 ...
- discuz “欣” “衡” 用户不能注册 bug修改
discuz “欣” “衡” 用户不能注册 原因是 discuz 有这样一段代码 function check_username($username) { $guestexp = '\xA1\xA1| ...
- python的paramiko源码修改了一下,写了个操作命令的日志审计 bug修改
python的paramiko源码修改了一下,写了个操作命令的日志审计,但是记录的日志中也将backspace删除键记录成^H这个了,于是改了一下代码,用字符串的特性. 字符串具有列表的特性 > ...
- WampServer Version 2.5 bug修改
做PHP开发都需要安装PHP的运行环境,为了方便,网上可以下载到好多的集成环境,最近使用WampServer Version 2.5发现有一些bug,分享一下修改的方法.高手请路过. 1.echo d ...
- androidpn-server笔记及BUG修改
上篇讲了androidpn的client端,这篇该讲一下我使用androidpn-server端的笔记了. 这里我使用的androidpn是tomcat版的,由不知哪位大神移植并修复了部分bug的版本 ...
- androidpn-client笔记及BUG修改
这几天应业务需要,在搭建一个推送的DEMO.在参考了许多资料之后,最终使用了androidpn. androidpn分server端和client端.server端几经折腾,最终采用了github上的 ...
- 敏捷开发系列学习总结(2)——Bug修改流程
原则,力求各司其职,简单明了. 1. 测试人员提交bug ⑴ 标题: [ 模块名称 ] 问题描述 ⑵ 内容: 问题重现步骤的描述,最好贴上图片. 因为一图胜万言. ⑶ 指定责任人: 根据bug指定责任 ...
- bug 修改心得
我在做一个项目的时候,分页无法显示,于是我就开始进行各种修改. 最后我发现竟然是因为配置文件写错了,结果页面跳到别的页面, 跳转到了单项详细页面.
随机推荐
- HttpModule的认识与深入理解及MVC运行机制
转自:http://kb.cnblogs.com/page/50130/ ASP.NET MVC架构与实战系列之二:理解MVC路由配置 http://www.cnblogs.com/jyan/arch ...
- ags注册
在电脑里找到2个 ESRIRegAsm.exe C:\Program Files (x86)\Common Files\ArcGIS\bin C:\Program Files\Common Files ...
- VLAN设置
A Logical Network is a way of representing networks in your datacenter that have the same connectivi ...
- VHD_Update_mount-vhd
###################功能说明########################该脚本用来对离线VHD文件更新,导入系统补丁############################### ...
- 【M7】千万不要重载&&,||和,操作符
1.C++对于真假值表达式采用“骤死式”评估方法,比如&&,||. if( p!=NULL && strlen(p)>10) 如果p为NULL,后面的strl ...
- 飘逸的python - 编码杂症之在字符串前面加u
有时候我们从其它地方接受的字符串经过艰难跋涉,它变了个样.比如收到的是'\u6253\u602a\u8005'而不是u'\u6253\u602a\u8005'. 明明肉眼看起来只需要加个u,但是怎 ...
- android142 360 分页加载
dao: package com.itheima.mobileguard.db.dao; import java.util.ArrayList; import java.util.List; impo ...
- 如何通过VIM把代码格式化后生成HTML网页代码
本文转自http://wangxiaoyu.blog.51cto.com/922065/203471 需求及思路:演示需要,需要网站上嵌入一些代码,我的建议做法是根据代码文件,生成相应的HTML代码, ...
- SSAS 实例重命名
在某些时候我们可能想对现有的SSAS实例进行重命名之类的,比如:我以前有两个SSAS,一个2005,一个2008R2,其中我们2005是一开始安装的,并且是默认实例,2008R2是命名 ...
- VBA Excel 常用 自定义函数
1. 将 互换 Excel 列号(数字/字母) Public Function excelColumn_numLetter_interchange(numOrLetter) As String Dim ...