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