异常跟踪

原创 2004年09月14日 15:41:00

Exception类有一个printStackTrace()方法,它能够从发生异常的方法中输出堆栈信息,默认输出位置是System.err。但是,有时候我们要把堆栈信息输出到System.err之外的其他地方,例如在出现异常时把堆栈信息输出到email,或者用一个对话框显示出来。
  printStackTrace()方法有几种不同的类型:
  · printStackTrace(),输出到标准错误流。
  · printStackTrace(PrintStream ps),输出到名为ps的PrintStream。
  · printStackTrace(PrintWriter pw),输出到名为pw的PrintWriter。
  我们可以用最后一种printStackTrace()方法把堆栈信息保存到String对象。只要在String对象中捕获了堆栈信息,我们就可以方便地在应用的任何地方使用这些信息了。下面的代码片断示范了具体的实现步骤:

 

private String getStackTraceAsString(Exception e) {
    // StringWriter将包含堆栈信息
    StringWriter stringWriter = new StringWriter();
    //必须将StringWriter封装成PrintWriter对象,
    //以满足printStackTrace的要求
    PrintWriter printWriter = new PrintWriter(stringWriter);
     //获取堆栈信息
    e.printStackTrace(printWriter);
    //转换成String,并返回该String
    StringBuffer error = stringWriter.getBuffer();
    return error.toString();
  }

 

Java的异常跟踪栈

  • confirmAname
  • confirmAname
  • 2014年03月27日 21:21
  • 885

异常跟踪栈

一 异常跟踪栈简介异常对象的printStackTrace方法用于打印异常的跟踪栈信息,根据printStackTrace方法的输出结果,我们可以找到异常的源头,并跟踪到异常一路触发的过程。 二 m...
  • chengqiuming
  • chengqiuming
  • 2017年04月12日 09:53
  • 132

android 中的异常跟踪

在android 程序中 经常会出现一些在特定情况下出现的FC,不易使Bug重现,在很多时候 我们无法通过连接电脑,显示错误信息或debug调试 在这种情况的 我对异常进行在代码中添加捕捉异常代码,...
  • tonyyxm
  • tonyyxm
  • 2012年05月23日 14:22
  • 686

server 内部异常堆栈跟踪的结尾

1.在taidou中,创建完人物,然后点击进入游戏 出现此问题的解决方法 日志输出情况为下: 解决方法如下: 从日志输出上边可以看出 是一个LitJson转化时出的的错误。 再从日志输出上看到是...
  • niub25
  • niub25
  • 2017年04月10日 21:16
  • 2872

Android异常跟踪调试

1.异常调试信息内容 以下信息基于MIPS处理器的Android应用程序产生异常时的信息:    signal 8 (SIGFPE), fault addr 5110d61c   zr0000...
  • gjsisi
  • gjsisi
  • 2012年09月10日 16:32
  • 630

java异常——分析堆栈跟踪元素+使用异常机制的技巧

【0】README0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java异常——分析堆栈跟踪元素+使用异常机制的技巧 的相关知识;【1】分析堆栈跟踪元素相关...
  • PacosonSWJTU
  • PacosonSWJTU
  • 2015年12月09日 19:22
  • 2631

c# 执行请求的过程中出现错误时配置报错页面代替错误堆栈跟踪

通过 节,可以配置,在执行请求的过程中出现未处理的错误时要执行的操作。具体而言, 开发人员通过该节可配置要显示的 html 错误页,以代替错误堆栈跟踪。在web.config文件的configu...
  • qq_23502409
  • qq_23502409
  • 2017年05月27日 09:32
  • 326

.net webservice 因 URL 意外地以“/GetAllArticle”结束,请求格式无法识别。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该

在vs中调试都没有一点问题,发布到iis上前面都没问题,到调用的时候就说路径不对,求解救   问题如下图  : 因 URL 意外地以“/GetAllArticle”结束...
  • wsq724439564
  • wsq724439564
  • 2013年10月10日 13:54
  • 3623

c++异常追踪

C++语言的运行时环境是基于栈的环境,堆栈跟踪(trace stack)就是程序运行时能够跟踪并打印所调用的函数、变量及返回地址等,C++异常中的堆栈跟踪就是当程序抛出异常时,能够把导致抛出异常的语句...
  • u012964993
  • u012964993
  • 2014年04月29日 11:40
  • 950

WebService的一些学习与问题

最近在项目里面用到了WebService,谈一下学习体会及它的用法。        现在项目需求是这样的:客户是做直销行业的,现在他们用着几个软件系统,我们称之为业务系统,假设为A,B,C,现在需要...
  • handing2011
  • handing2011
  • 2012年04月01日 15:02
  • 1336
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:异常跟踪
举报原因:
原因补充:

(最多只允许输入30个字)