美文网首页程序员
如何解决开发中的问题

如何解决开发中的问题

作者: 王小伟_0935 | 来源:发表于2018-11-06 08:57 被阅读16次

    2015参加InfoQ的开发者大会,有个分享讲的就是如何解决问题,实践之后感受良多。

    1.发现问题

    对于B/S架构的程序,系统崩溃或出现严重错误后,需要记录

    a. 客户端浏览器版本、操作系统版本、64位还是32位。

    b.服务器端各软件版本、cpu使用情况、内存使用情况、硬盘使用情况、数据库连接池使用情况、socket连接情况。

    c.保存好服务器日志、数据库备份。

    d.切记不要立刻重启系统,等记录完信息再重启。

    2.重现问题

    a.查看服务器日志,根据http请求记录定位错误操作。

    b.对于数据库连接池耗尽问题,日志记录上次执行的SQL语句,方便进行错误定位。

    c.无法重现的问题,在所有可能报错的地方记录日志,越详细越好,不要害怕日志过大。

    3.分析问题

    a.脱离开系统开发环境,通过简单demo验证错误原因是否是环境问题。

    b.单步调试,验证是否是第三方源码问题。

    4.解决问题

    a.百度、google搜索解决办法。

    b.分析第三方源码。

    c.同步自动化部署脚本解决服务器端软件版本不一致的问题。

    相关文章

      网友评论

        本文标题:如何解决开发中的问题

        本文链接:https://www.haomeiwen.com/subject/psjyxqtx.html