`
VerRan
  • 浏览: 456898 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

log.debug()也让我郁闷!

阅读更多
         

 
靠!!一个下午发现,不停的出现
    
java.lang.IndexOutOfBoundsException
 
错误,把不同模块具有相似功能的代码拷贝过
 
来后,进行修改!
 
理论上是没有一点问题的!可是老出错!晕了
 
一个下午,最后还是同事给搞定了发现是因为
 
自己的一条debug语句出的错误.
 
        //log.debug(pv.getViewList().get(0).toString
());
 
原因是:当我在数据库查询的时候没有查询出来数据的时候,由于我们采用

一个分页组建需要一个分页bean,PageView它里面有一个属性就是list而当我们
查询出来的结果没有记录的时候,再调用debug语句那肯定会出错的啊!他访问肯定是数组越界的!
就是这条可恶的语句!害死我了!
 
 同事告诉我以后自己的debug语句用完后要记得注释掉!
 
说实话真佩服他!自从和他一个小组开发后他给了我很多帮助!yu-zi谢谢你!哈哈..
分享到:
评论
4 楼 pancras 2007-08-14  
如果你的log.debug(这里执行的是一个函数),那么最好加上log.isDebugEnable()判断一下,否则当程序发布的时候,虽然字符串不打印了(因为LOG级别升高了)但是函数还是会执行的。
如果log.debug(这里仅仅是一个字符串的话),可以不写。
3 楼 pancras 2007-08-14  
引自百度知道:

为了效率,比如:
if (log.isDebugEnabled()) {
log.debug(buildFullString());
}

如果这个buildFullString效率不太高,那么如果直接写log.debug(buildFullString());的话,虽然它不会打印语句,但是buildFullString还是被执行了,这样就白费了功夫.所以加上isDebugEnabled就可以避免执行 buildFullString了.

这个方法一般用在认为buildFullString这个函数效率不太高的情况下
2 楼 VerRan 2007-04-05  
log.DebugEnabled()
意思是指,他能判断出来什么啊?
能具体说一下吗?谢谢~
1 楼 whmily 2007-04-04  
个人认为debug这样用比较合适
  if(log.isDebugEnabled()){
       log.debug(object111747
);
  }

相关推荐

    debug-log-Node.js0.12util.debuglog()ponyfill

    在`debug-log-Node.js0.12util.debuglog()ponyfill`这个项目中,开发者创建了一个针对Node.js 0.12版本的`util.debuglog()`的polyfill,使得旧版本的Node.js也能享受到这个功能。通常,polyfill代码会通过检测`util....

    debug-log4j-eclipse

    logger.debug("这是调试级别的日志信息"); // ... } } ``` **4. Debugging与Log4j的结合** 在debug过程中,你可能会发现有些问题难以通过观察变量值来定位,这时候Log4j的记录能力就显得尤为重要。通过在关键...

    Log.isLoggable之一正确的使用姿势

    if (Log.isLoggable("MyTag", Log.DEBUG)) { Log.d("MyTag", "This is a debug message"); } ``` 在这个例子中,如果日志级别设置为`DEBUG`或更低,那么`isLoggable`会返回`true`,并且`Log.d`中的日志信息会被...

    debugdebug.log

    debug.logdebug.log

    debug_log.txt

    debug_log.txt

    Unity在手机端显示Debug.Log信息

    ### Unity在手机端显示Debug.Log信息 #### 一、引言 在Unity开发过程中,调试是必不可少的一个环节。为了确保程序能够按照预期运行,开发者通常会利用`Debug.Log`等方法来输出各种调试信息。然而,在不同的平台上...

    DebugLog扩展调试demo

    `DebugLog`是一个自定义的日志工具类,它扩展了Android原生的`Log`类,提供了更加丰富的日志输出功能,方便我们在调试应用时获取更详细的信息。本篇文章将深入探讨`DebugLog`的实现原理及其在调试过程中的作用。 `...

    基于MongoDB的日志系统Mongodb-Log.zip

    mongodb-log 是一个基于MongoDB的Python日志系统。...log.setLevel(logging.DEBUG) log.addHandler(MongoHandler.to(db='mongolog', collection='log')) log.debug('Some message') 标签:Mongodb

    log4j-1.2.9

    设置log4j的根目录,值为... log.debug("debug"); log.info("info"); log.warn("warn"); log.error("error"); log.fatal("fatal"); } public static void main(String[] args) { new Main().print(); }

    Debug_log.txt

    Debug_log.txtDebug_log.txtDebug_log.txtDebug_log.txtDebug_log.txtDebug_log.txt

    GuideSDK.lib

    QT技术 w=1024 h=768 ...file debug.cfg was not found! Log output by default. [swscaler @ 0xb2b039b0] No accelerated colorspace conversion found from yuv420p to bgra. Bus error /home/app #

    ColorLogs:在Node.js中更改console.log的颜色!

    ColorLogs.js是一个javascript模块,在此模块中,您可以与(console.log函数)进行交互以更改日志颜色。 如何使用ColorLogs.js? :rocket: _这很容易使用: Node.js: npm i ColorLogs const log = require('./...

    SYD8821_Debug_log.zip

    SYD8821_Debug_log.zipSYD8821_Debug_log.zipSYD8821_Debug_log.zipSYD8821_Debug_log.zipSYD8821_Debug_log.zip

    Android代码-DebugLog

    DebugLog Create a simple and more understandable Android logs. Why? android.util.Log is the most usable library of the Android. But, when the app released on the market, some important information is...

    [转载]LOG备份与备份差异的对比!.mht[转载]LOG备份与备份差异的对比!.mht

    [转载]LOG备份与备份差异的对比!.mht[转载]LOG备份与备份差异的对比!.mht

    Android开发笔记之:Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)

    本文将详细解析Android中的Log使用,特别是Log.v, Log.d, Log.i, Log.w, 和 Log.e这五个主要的日志级别。 首先,我们来了解每个级别的具体含义和用途: 1. **Log.v()** - 代表VERBOSE级别,输出最详细的信息,通常...

    Unity Debug.Log 扩展

    扩展Debug.Log()以便随时关掉输出Log信息,同时加入数组和列表的输出,并支持输出不同格式的字体

    解决Android Studio Log.v和Log.d不显示的问题

    然而,有时我们可能会遇到`Log.v`(Verbose)和`Log.d`(Debug)级别的日志不显示的问题,这在调试过程中会带来困扰。本文将深入探讨这个问题,并提供解决方案。 首先,`Log.v`和`Log.d`的日志级别通常较低,主要...

    log4j.properties 的使用详解(含log4j.properties)

    log4j.appender.DEBUG_FILE=org.apache.log4j.DailyRollingFileAppender log4j.appender.DEBUG_FILE.File=logs/debug.log log4j.appender.DEBUG_FILE.DatePattern='.'yyyy-MM-dd log4j.appender.DEBUG_FILE.layout=...

Global site tag (gtag.js) - Google Analytics