`

Eclipse中的Stack Trace Console的使用

    博客分类:
  • Java
阅读更多

很多的Java程序员(特别是开发Web程序的时候),通常在log文件中(比如log4j文件)查看Stack Traces的信息,然后在Eclipse中找到相关的class,再定位到Stack Trace提示的特定的代码行上。
 
Eclipse提供了一个非常聪明,也非常简单的方式协助从log文件中查看Stack Trace:

  1. 拷贝log文件的内容(含有Stack Trace的地方),Ctrl-C就可以了;
  2. 在Eclipse的Console View 中,在Open Console的下来菜单中,选择打开Java Stack Trace Console;
  3. Ctrl-V,把你从log中拷贝的Stack Trace复制到Java Stack Trace Console中;

好了,Eclipse给每一个带有行后的Java Class文件加上了超级链接,用鼠标点击,就可以打开相应的类文件了。


完美的解决方案。

分享到:
评论

相关推荐

    asp.net(c#)的异常处理,StackTrace说明,获得错误位置

    利用 Exception 的StackTrace 属性获得错误的文件的位置(文件名,行号),并将错误信息保存在一个.config的文件里,内容有: 如何获取错误 如何获取错误的位置,多层开发时,在类用应用此法方便查错 如保获取站点的...

    前端项目-stacktrace.js.zip

    比如,如果你需要在Node.js环境中使用,可以配合`plugin-source-map-support`插件,它能够解析Source Map,将编译后的代码映射回源码,这对于调试压缩后的生产代码非常有帮助。 此外,stacktrace.js库还提供了处理...

    matlab开发-用StackTrace替换键盘

    在MATLAB开发过程中,我们经常会遇到需要调试...使用`StackTrace`来辅助调试可以帮助开发者更快地定位问题,提高代码质量和开发效率。因此,掌握如何在MATLAB中利用堆栈跟踪进行调试是每个MATLAB开发者必备的技能之一。

    stacktrace.js:在所有Web浏览器中生成,解析和增强JavaScript堆栈跟踪

    stacktrace.js使用浏览器的Error.stack机制生成堆栈跟踪,对其进行解析,并使用对其进行增强,并使用返回一个数组。 正在升级? 检查 用法 从当前位置获取堆栈跟踪 var callback = function ( stackframes ) { var...

    Atom-stacktrace,用于导航stacktraces的atom包。通过在github上创建一个帐户为smashwilson/stacktrace开发做出贡献。.zip

    Atom-stacktrace是一款专门为Atom文本编辑器设计的插件,它主要功能是帮助用户更有效地浏览和导航程序中的堆栈跟踪(stacktraces)。这个插件由开发者smashwilson在GitHub上维护,允许社区成员通过贡献来持续改进其...

    JCL_Debug_StackTrace_Demo

    3. 捕获异常:在代码中使用`try...except`结构来捕获异常,并在`except`块中调用JCL提供的函数获取并打印堆栈跟踪信息。 4. 分析堆栈信息:根据堆栈信息,追踪代码流程,找出引发异常的原因。 在压缩包中的...

    dotnet 警惕使用 StackTrace 加获取方法标记 Attribute 特性在 Release 下被内联.rar

    另外,如果我们在代码中使用了Attribute来标记某些功能或行为,例如日志记录、权限检查等,可以考虑使用更稳定的API,比如事件订阅、依赖注入(DI)或拦截器(Interceptor)等设计模式,以确保即使在代码被内联的...

    Android studio 出现错误Run with --stacktrace option to get the stack trace. Run with --info or --debu

    主要介绍了 Android studio 出现错误Run with --stacktrace option to get the stack trace. Run with --info or --debu的相关资料,需要的朋友可以参考下

    cpp-stacktrace:快速简单的C ++堆栈跟踪

    在C++编程中,堆栈跟踪(stack trace)是一个非常重要的工具,它允许开发者查看...在实际项目中,结合`cpp-stacktrace`的使用,可以更好地理解和诊断程序的行为,特别是对于复杂和分布式系统来说,这种能力尤为关键。

    前端开源库-atma-loader-stacktrace

    7. **社区支持**:作为一个开源项目,atma-loader-stacktrace拥有活跃的开发者社区,不断更新和完善,提供文档、示例和问题解答,帮助用户更好地理解和使用这个库。 总的来说,atma-loader-stacktrace是前端开发...

    开源项目-palantir-stacktrace.zip

    在Java编程中,当程序遇到异常时,会生成堆栈跟踪(Stack Trace),显示了异常发生时程序执行的顺序,包括调用的方法、类和行号。然而,原始的堆栈跟踪信息往往冗长且难以快速定位问题。Palantir的StackTrace库提供...

    Python库 | git-stacktrace-0.8.0.tar.gz

    在Git的日常使用中,开发者常常需要查看和理解代码中的错误堆栈跟踪(stack trace),这些信息对于调试和修复问题至关重要。`git-stacktrace`库则简化了这一过程,它能够帮助开发者提取、解析和组织与Git提交相关的...

    git-stacktrace:轻松找出哪个git commit导致了给定的stacktrace

    在开发过程中,我们经常遇到因某个特定提交导致的错误或堆栈跟踪(stacktrace)。为了方便地定位问题,`git-stacktrace` 工具应运而生。这个工具是基于 Python 实现的,利用 GitPython 库,它能够帮助开发者快速识别...

    mybatis-springMapper太多导致StackOverflow_StackTrace

    详细请参见文章 : https://blog.csdn.net/u011039332/article/details/83045246

    improved-android-remote-stacktrace:改进的Android远程Stacktrace库

    Android远程Stacktrace:改进 ... 或者,签出该项目的源代码,将其作为Eclipse Android Library Project导入,并将其作为库依赖项添加到您的应用程序中。 如果使用默认的HttpPostStackInfoSender ,则必须为

    axios-better-stacktrace:Axios插件,可为axios错误提供更好的堆栈跟踪

    安装NPM npm install axios-better-stacktrace 纱yarn add axios-better-stacktrace笔记已使用axios 0.21.0进行了测试。用法// CommonJS// const axiosBetterStacktrace = require('axios-better-stacktrace')....

    从StackTrace获取调用程序集

    接下来,我们需要访问StackTrace中的帧(Frame)。每个帧代表了调用堆栈上的一个方法调用。我们通常对第一个帧感兴趣,因为它代表了最直接的调用者。我们可以通过StackTrace的GetFrames()方法获取所有帧,并通过索引...

    stacktrace:用于存储和打印回溯的C ++库

    Boost库中的`boost::stacktrace`模块为C++程序员提供了获取堆栈回溯的接口,stacktrace库可能是基于这个模块进行了封装和扩展,以提供更友好的使用体验。 stacktrace库可能包含了以下核心功能: 1. **获取堆栈跟踪*...

    A beautiful stack trace pretty printer for C++.zip

    在C++编程中,调试是开发过程中的重要环节,而栈跟踪(stack trace)是调试时非常有用的工具。栈跟踪可以显示程序运行时函数调用的顺序,帮助开发者理解代码执行路径,找出错误的源头。"A beautiful stack trace ...

Global site tag (gtag.js) - Google Analytics