`
salaxun
  • 浏览: 1395 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

老抛的调试心得

 
阅读更多
jprofiler 运行一段时间
看看是否有回收
回收前最小值与回收后最小值是否有上升趋势
如果有
就好办了.
一般能确定是哪个类的变量没回收....
如果没有
需要翻运行时日志了.....
找到大体范围去看代码 了.

--------------------------------
debug最恨二种东西.
1.内存溢出
2.线程卡死.
这两个的日志都是说的不清不楚的.
分享到:
评论

相关推荐

    ibatis出错调试心得

    - **常见异常**:当SQL执行失败时,可能会抛出`java.sql.SQLException`异常。此时需要检查SQL映射文件中的SQL语句是否正确配置,特别是对于`resultMap`的定义,需要确保其属性名与数据库表中的列名一致。 - 如果...

    C++心得--经验总结

    10. **调试技巧**:学会使用GDB或其他调试工具,理解断点、单步执行、查看变量值等调试方法,对于找出并修复bug至关重要。 11. **性能调优**:理解CPU缓存、内存对齐、算法复杂度等,可以帮助编写高性能的代码。 ...

    c++ 源代码阅读心得

    以下是我从“c++ 源代码阅读心得”这个主题中总结的一些关键知识点: 1. **理解C++基础**:在开始阅读C++源代码之前,对基本语法、类、对象、函数、指针、模板等核心概念的理解是必不可少的。熟悉标准库,如STL...

    debug学习心得

    ### Eclipse Debug 学习心得详解 #### 一、概述 在进行软件开发的过程中,调试是一项非常重要的技能。本文档将详细介绍使用Eclipse进行调试的方法与技巧。Eclipse是一款功能强大的集成开发环境(IDE),它提供了...

    C++技术心得

    在深入探讨"C++技术心得"之前,我们先要理解C++这一编程语言的核心特性。C++是1983年由Bjarne Stroustrup在C语言的基础上发展起来的,它结合了过程化编程、面向对象编程和泛型编程,使得程序员能够更高效地构建大型...

    (完整word版)有关java实训心得体会范文.doc

    【Java实训心得体会】 Java实训是将理论知识转化为实践能力的重要环节。通过实训,我们深入了解了Java这门面向对象编程语言的特性和应用。在实训过程中,我们主要学习了以下几个核心知识点: 1. **基础概念**:...

    matlab心得

    本文主要分享了关于MATLAB的一些心得体会,旨在帮助用户更好地理解和掌握MATLAB编程。 1. 错误处理: - `Subscript indices must either be real positive integers or logicals`:这个错误表明在使用矩阵索引时,...

    我的学习心得(C#)

    本篇内容主要围绕C#的学习经验,特别是调试、测试和异常处理这些关键知识点进行阐述。 首先,我们讨论的是错误类型,它们是编程中不可避免的一部分。错误大致分为三类:语法错误、逻辑错误和运行时错误。语法错误是...

    刘亚洲的c#心得

    - **调试时的Step In 和 Step Out**: 在调试过程中,`Step In`用于进入当前方法的内部,而`Step Out`则是跳出当前方法,继续执行调用该方法的外部代码。 ### 4. 可选参数和命名参数 - **可选参数**: 方法可以定义...

    java实习心得体会(3篇).doc

    【Java实习心得体会】 Java实习是将理论知识转化为实践能力的重要环节。通过实习,我们能够深入理解Java编程语言的精髓,掌握编程概念与技巧。在实习过程中,我从基础开始,逐步强化了Java语言编程能力,这包括对...

    Tomcat5.5.20 与 IIS5.1、IIS6.0的整合方法及心得

    本文将深入探讨如何将Apache Tomcat 5.5.20与Microsoft IIS 5.1及IIS 6.0进行整合,同时分享一些实践中的经验与心得。 Apache Tomcat是一款开源的Java Servlet容器,用于部署和运行Java Web应用。而IIS(Internet ...

    js使用心得分享

    此时,使用null值初始化对象变量可以帮助明确该变量的用途,并且有助于后续调试。null值能够表示该变量预期将引用一个对象,同时又区分了undefined状态。 5. 在严格模式下,八进制字面量是不被支持的。早期的...

    effective的学习心得,希望可以帮助大家

    - `const`成员函数表明不会修改对象,便于理解和调试。 - `mutable`关键字允许在`const`成员函数中修改特定成员,通常用于不影响对象逻辑状态的内部数据。 6. **对象初始化**: - 确保对象在使用前被初始化,...

    Spring AOP之基于AspectJ注解总结与案例

    5. **@AfterThrowing**: 在方法抛出异常后执行的通知,可以访问异常信息。 6. **@Around**: 最强大和灵活的通知类型,可以在方法执行前后执行自定义逻辑,并控制方法是否执行以及返回值。 7. **@Pointcut**: 定义...

    学习JUnit4过程中的总结

    这篇博客“学习JUnit4过程中的总结”可能是作者在深入研究JUnit4后的一些心得体验和技巧分享。下面我们将深入探讨JUnit4的核心特性、如何使用以及它在软件开发中的重要性。 首先,JUnit4引入了注解(Annotation)的...

    源码追踪经验谈[侯捷]

    4. **异常处理与错误排查**:书中讲解了异常处理的最佳实践,包括何时抛出异常、如何捕获异常以及如何编写有意义的异常信息。此外,他还提供了排查错误的思路和方法,帮助读者快速定位和解决问题。 5. **性能优化**...

    Java企业级开发综合技能知识总结

    - 运行时异常不需要显式捕获或声明抛出。 56. **&和&&的区别?** - `&`同时应用于逻辑和位运算,短路逻辑运算符`&&`只用于逻辑运算。 - `&&`会在左边表达式为假时跳过右边表达式的计算。 57. **final, finally,...

    VC++编程收获

    在博文《VC++编程收获》中,作者可能分享了在使用VC++进行实际项目开发过程中的一些经验和心得。虽然具体的内容链接已经不可用,但我们可以通过通常的编程实践推测出一些关键知识点。 1. **源码管理**:在软件开发...

    数据结构实验指导书(C++)- 栈、队列、串的操作.docx

    在实验报告中,你需要详细描述实验的目的、要求、算法实现、主要变量的作用,提供程序代码,记录调试过程,分享设计技巧和心得。通过这个实验,你可以加深对栈、队列、串的理解,提高编程能力和算法设计能力,这对于...

    错误处理.zip

    本资料“错误处理.zip”包含了作者在学习Java异常处理时的心得体会,结合了《编程简洁之道》的理念,为开发者提供了一份宝贵的参考资料。其中,主要文件“错误处理.pptx”很可能是一个详细的幻灯片教程,涵盖了以下...

Global site tag (gtag.js) - Google Analytics