`
Raistlin
  • 浏览: 19169 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

程序中出现古怪的问题无法定位,那么原因肯定出在自己不够仔细上

JDK 
阅读更多
今天帮同事检查一段代码,发现了很古怪的问题,百思不得其解。只好认为其要么为灵异事件,要么是JDK有BUG。一位公司的前辈来帮忙定位,方法很简单,分段检查。终发现问题所在,反思之前的检查过程,其实提示信息早已摆在眼前,只是自己没有注意到。前辈说“大家其实水平都差不多,只是自己检查时更有耐心一些”。这句话当然是前辈自谦的成份居多,但在我听来却是金玉良言。出现问题时,要静下心逐行逐条的检查代码和配置。耐心这门功夫,很重要,还要下功夫修练。
定下一条原则,出现古怪问题无法定位时:
1、仔细查看每条LOG,检查每项配置;
2、如果没查出来,重复1,直到检查出来为止。
分享到:
评论

相关推荐

    无法定位程序输入点ucrtbase.terminate问题

    标题中的“无法定位程序输入点ucrtbase.terminate问题”是一个典型的Windows应用程序运行时错误,通常与C++运行时库有关。这个错误表明程序在尝试调用`ucrtbase.terminate()`函数时,未能找到该函数在指定的动态链接...

    单片机程序死机和程序跑飞原因分析

    单片机程序死机与跑飞问题的分析是嵌入式系统开发中非常重要的问题,这些问题的出现会导致单片机系统无法正常工作,影响设备的性能甚至造成安全事故。在分析这些问题的原因时,需要从多个角度进行思考。 首先,意外...

    java问题定位

    Java问题定位是指在Java应用程序运行过程中,通过一系列技术和工具来发现并解决程序中出现的各种问题的过程。这包括但不限于识别异常、性能瓶颈以及内存泄漏等问题,并采取相应的措施来修复它们。 ##### 1.2 常见...

    参考资料-单片机程序调试过程中的常见问题.zip

    在单片机程序调试过程中,开发者常常会遇到各种问题,这些问题可能涉及到硬件接口、软件算法、内存管理、中断系统等多个方面。以下是对这些常见问题的详细解析和解决策略。 一、程序无法正常启动 当单片机程序无法...

    美团JVM问题定位和排错

    ### 美团JVM问题定位和排错 #### 背景 在现代软件开发中,Java虚拟机(JVM)作为运行Java程序的基础平台,对于任何使用Java语言进行开发的服务都至关重要。然而,在实际运行过程中,由于复杂的运行环境和技术栈的...

    解决打开列表无法添加程序的问题

    在使用Windows XP SP3系统时,用户可能会遇到一个常见的问题:即在“打开方式”列表中无法添加其他程序。这通常发生在用户尝试打开一个文件或文档时,希望选择除默认程序之外的其他应用程序来打开该文件,但在“打开...

    打开就提示"无法定位序数1于动态链接库","C\WINDOWS\SYSTEM32\SQLUNIRL.dll"

    标题中的“无法定位序数1于动态链接库"C\WINDOWS\SYSTEM32\SQLUNIRL.dll""是一个常见的错误信息,通常在尝试运行依赖于`SQLUNIRL.dll`库的程序时出现。这个错误表明操作系统找不到指定动态链接库(DLL)文件中定义的...

    linux应用程序启动动态库加载问题.docx

    客户的应用程序在内部测试环境中可以正常运行,但在客户实验室的Ubuntu 18.04系统上出现了“段错误”。这种错误通常与内存访问违规或库加载失败有关。在使用GDB调试时,无法显示调用栈,且在`__libc_start_main`...

    AE开发中的TOCCONTROL与MAPCONTROL无法绑定问题解决办法

    1. **代码错误**:在C#编程中,如果在绑定过程中出现语法错误或逻辑错误,可能会导致TOC和Map无法正常关联。例如,未正确引用ARCGIS的相关库,或者在绑定代码中使用了错误的对象实例。 2. **初始化顺序**:在创建和...

    我所写的有问题程序在附件中的“~、\新建文件夹\NetExam\Admins\QuestionManage.aspx"

    标题中的“我所写的有问题程序在附件中的“~、\新建文件夹\NetExam\Admins\QuestionManage.aspx”"指的是作者遇到了一个编程问题,具体涉及的文件是“QuestionManage.aspx”,这是一个ASP.NET网页文件,通常用于实现...

    车牌定位系统程序

    车牌定位系统程序是一种用于自动识别车辆身份的关键技术,它在智能交通、停车场管理、治安监控等领域有着广泛应用。本文将深入探讨车牌定位系统的概念、工作原理、实现方法以及相关的技术挑战。 车牌定位是计算机...

    微信小程序开发常见问题分析.docx

    微信小程序开发中,开发者...检查代码:仔细检查错误日志,根据错误提示定位并修复代码中的问题。 API文档:参阅微信开发文档,确保API调用正确,并检查权限配置。 更新工具:确保开发工具和SDK都是最新版本。

    程序有误,为什么Keil却没有报错

    在这个案例中,虽然在使用Keil C编译器进行程序编译时没有报出错误,但是编写的程序在实际应用中却出现了问题。这个问题反映在1602液晶显示屏上无法正常显示预期的结果。通过逐步检查和对照书籍中的正确代码,最终...

    java程序代码不能运行的几个基本原因

    1. **仔细检查编译错误**:大多数IDE(集成开发环境)会在编译阶段报告出错位置及其原因,这是定位问题的第一步。 2. **利用日志**:通过在关键代码段添加打印语句或使用专门的日志框架记录程序运行过程中的状态信息...

    解决ASP.NET服务器应用程序不可用解决方案

    ASP.NET服务器应用程序不可用的问题是开发和运维过程中常见的困扰,主要表现为用户尝试访问网页时收到“服务器应用程序不可用”的错误提示。这个问题可能由多种原因引起,包括配置问题、权限问题、依赖库缺失、代码...

    巧用工具快速定位问题sql

    在软件开发过程中,SQL语句的性能问题往往会导致整个应用程序的响应速度变慢,严重时甚至会引起系统崩溃。因此,如何有效地识别并优化这些性能瓶颈成为开发者们必须掌握的一项技能。本文将详细介绍如何通过一款名为...

    C语言程序设计(第2版)-2期 常见问题3-3 程序书写出现错误.pdf

    在C语言程序设计中,错误处理是至关重要的一个环节,因为任何小的疏忽都可能导致程序无法正常编译或运行。以下是对描述中提到的常见问题的详细解释和解决建议: 1. **西文符号与中文符号的混淆** C语言的语法结构...

    AGA.rar_AGA参数_aga_定位算法_论文程序

    在AGA中,定位可能指的是找到优化问题的理想解或次优解。这类算法可能会结合适应度函数、精英保留策略等手段,通过多代演化逐步逼近目标。 4. **论文程序**: 这部分应该是作者实现AGA和定位算法的源代码,可能包括...

    出问题的源文件

    在IT行业中,源文件是程序员或开发者用来创建可执行程序的原始代码文件。"出问题的源文件"这个标题和描述可能暗示了我们正在处理一个包含错误或异常的源代码文件,这可能导致编译错误、运行时错误或者系统功能不正常...

Global site tag (gtag.js) - Google Analytics