首页 > 其他分享 >如何有效报告Bug

如何有效报告Bug

时间:2024-04-26 22:34:56浏览次数:19  
标签:log 查看 报告 路径 信息 有效 报错 提问 Bug

  1. 良好的态度: 礼貌提问, 保持谦卑,保持好奇; 得到回答请说“谢”。
  2. 准确描述问题:
    1. 报错信息(文本和截图)要完整。 不完整的报错信息无法获得有效回答
    2. 预期结果要讲清楚,
    3. 不符合预期的现象要标明
  3. 常见的错误原因:
    1. 路径错误:
      1. 报错信息包含了路径,但被你忽略;
      2. 报错信息没有直观的路径,你不知道如何查看/懒得查看
      3. 找人提问对方提示了检查路径,你没听进去
    2. 环境变量问题:
      1. 终端程序, 需要新开 shell/terminal/cmd 生效
      2. GUI软件需要重启生效
  4. 提升问题描述准确度的方法:
    1. ”剥洋葱“法: 整理最小复现例子、用 gdb 调试并查看 callstack、查看C/C++的反汇编
    2. 打 log 法: 查看现有log,增加打印 log, 开启 verbose 输出
    3. 检查系统法: 重启系统、查看CPU/内存信息等
    4. 版本控制法: 用 git 管理代码, 二分查找
    5. 搜索提问法: 问 GPT4, 查google, 在 stackoverflow/QQ群提问
    6. 笔记/博客记录法:吃一堑长一智,准确记录错误现象、根因和解决步骤,下次遇到同样问题可快速查询已有解决方案。

标签:log,查看,报告,路径,信息,有效,报错,提问,Bug
From: https://www.cnblogs.com/zjutzz/p/18160996

相关文章

  • 顺序栈十进制转十六进制,还有键盘输入一个包括 '(' 和 ')' 的字符串string ,判断字符串
    设计一个进制转换程序,使用顺序栈设计一个把十进制数转换为十六进制数的接口,实现当通过键盘输入一个非负的十进制数,可以在终端输出对应的十六进制数。*@brief :十进制转十六进制*@param :@Segstackt*Manager:地址* @unsignedintData:转换的值*@re......
  • 一道关于顺序栈的笔试题:判断一个包含'('和')'的字符串是否有效
    若有一个包括'('和')'的字符串string,判断字符串是否有效。要求设计算法实现检查字符串是否有效,有效的字符串需满足以下条件:A.左括号必须用相同类型的右括号闭合。B.左括号必须以正确的顺序闭合。C.每个右括号都有一个对应的相同类型的左括号。思路图:参考代码:boolSeq......
  • 低开开发笔记(五):修bug-深拷贝与浅拷贝
    好家伙 今天遇到一个bug 0.问题描述描述如下: 代码如下:copynodefunc(){this.copynode=this.model.selected},affixnode(){constid=this.model.selected.wid-1;constgoodnode=this.copynode......
  • 【专题】2024中国零售业发展报告-拥抱“性价比时代”报告合集PDF分享(附原数据表)
    原文链接:https://tecdat.cn/?p=36050原文出处:拓端数据部落公众号在消费升级与降级交织的复杂市场背景下,中国零售市场正迈向性价比主导新阶段,高价值追求成核心竞争力。国家统计局数据显示,一季度GDP和居民收入增长,但社零和零售增速放缓,消费信心待提振。2023年快消品零售市场销售额......
  • CS61B Lab2 Debugging
    实验2主要内容教你使用IDE中调试步骤,学会设置断点调试代码学以只用,学会设置断点之后,就开始改代码错误了本节需要学什么?Java配置Configration当你导入一个项目模块时,需要添加修改configration的以下内容。Junit的导入有时候运行的时候会出现“junit不存在等情况”这时......
  • [NewStarCTF]flask disk debug模式下的漏洞
    打开环境,发现三个链接/list/upload/console,题目描述为flask,那就是与flask的debug模式相关的漏洞,在此之前我只听过debug的pin码漏洞,也就是关于pin码的生成的。这里提一下:点击查看代码pin码的生成取决于下面这几个因素:1.服务器运行flask所登录的用户名。2.modname2.geta......
  • ROS2学习--POP方法编写C++节点 debug过程
    一、编写C++节点并测试 1.创建功能包C++功能包使用ament-camke作为编译基础,依赖为rclcpp。打开终端,进入town_ws/src运行下面的指令,目录结构如下ros2pkgcreatevillage_wang--build-typeament_cmake--dependenciesrclcpp2.创建节点village_wang/src下创建一个wang2.cp......
  • 精选 | Google Cloud Next'24 拉斯维加斯会议 BigQuery 连续查询报告
    本篇由CloudAce数据解决方案部高级工程师撰写。 我听说了拉斯维加斯GoogleCloudNext'24举办的“使用BigQuery连续查询构建连续数据和AI管道”(“BuildcontinuousdataandAIpipelineswithBigQuerycontinuousqueries”)会议,我想对此进行报道。 本次会议......
  • ClkLog实践中的挑战:如何设计和实施有效的埋点指标
    前端数据埋点要怎么做才能获取到有用的数据并对运营产生积极的作用,对于首次实施埋点及数据分析的工程师来说确实是个难点。网上很多文章讲的都是方法论和理论知识,真正实践的内容比较少,我们从一个案例来描述一下埋点要如何做。 我们要知道什么是埋点埋点的学名应该叫做事件追......
  • 20211317 李卓桐 Exp5 信息搜集与漏洞扫描 实验报告
    Exp5信息搜集与漏洞扫描实验报告1、实践目标掌握信息搜集的最基础技能与常用工具的使用方法。2、实践内容(1)各种搜索技巧的应用(2)DNSIP注册信息的查询(3)基本的扫描技术:主机发现、端口扫描、OS及服务版本探测、具体服务的查点(以自己主机为目标)(4)漏洞扫描:会扫,会看报告,会查漏......