printstacktrace相关内容

避免使用 printStackTrace();改用记录器调用

在我的应用程序中,我通过 PMD 运行我的代码.它向我显示以下消息: 避免使用printStackTrace();改用记录器调用. 这是什么意思? 解决方案 这意味着你应该使用日志框架,比如 logback 或 log4j 而不是直接打印异常: e.printStackTrace(); 你应该使用这个框架的 API 来记录它们: log.error("Ops!", e); ..
发布时间:2021-12-19 10:53:50 Java开发

为什么 exception.printStackTrace() 被认为是不好的做法?

有很多资料there 这表明打印异常的堆栈跟踪是不好的做法. 例如来自 Checkstyle 中的 RegexpSingleline 检查: 此检查可用于[...] 查找常见的不良做法,例如调用 ex.printStacktrace() 但是,我正在努力寻找任何可以提供正当理由的地方,因为堆栈跟踪对于跟踪导致异常的原因肯定非常有用.我知道的事情: 最终用户不应看到堆栈跟踪( ..
发布时间:2021-11-25 19:04:25 Java开发

在Java中使用e.printStackTrace()

这可能是一个新手问题,但希望您能帮助我. :)我有这样的东西: try { //try to do something there } catch (IOException e) { //handle the exception e.printStackTrace(); } 我正在使用NetBeans IDE,由于某种原因,printStackTrace的下划线标有波浪线.当我按Al ..
发布时间:2020-11-30 06:04:12 Java开发

如何在GNU运行时和不使用GNUStep的情况下打印Objective-C异常的异常堆栈跟踪?

我有一个使用GCC 4.3且使用 no 特定框架的Linux(仅GNU运行时)上的Objective-C应用程序。我正在使用Objective-C异常(通过'-fobjc-exceptions'编译器标志)。 现在,我想在捕获到此异常时打印堆栈跟踪一些。 还是让我更高兴的是:将轨迹放在字符串或某种结构中以便稍后评估或打印。 那怎么可能 解决方案 由于没有更多的知识浮出水面,所 ..
发布时间:2020-06-11 00:28:57 移动开发

避免使用printStackTrace();改为使用记录器调用

在我的应用程序中,我正在通过PMD运行我的代码。它向我显示以下消息: 避免使用printStackTrace();改为使用记录器调用。 这是什么意思? 解决方案 这意味着您应该使用日志框架,如 logback 或 log4j 而不是直接打印例外: e.printStackTrace(); 你应该使用这个框架的API来记录它们: log.err ..
发布时间:2018-12-04 13:58:04 Java开发

为什么printStackTrace()和其他方法之间的执行顺序似乎是不确定的?

在我的下面的代码段中, catch块中调用了 printStackTrace()方法。运行程序后,您可以看到有时 printStackTrace()连续多次运行,而不是按 printStackTrace()的顺序运行 - > catch block - > finally block 。 如果将静态布尔值b 更改为 false ,则 System.out.print(e)按顺序执行。 ..
发布时间:2018-12-04 12:42:48 Java开发

为什么exception.printStackTrace()被认为是坏习惯?

很多 材料出 there 这表明打印一个异常的堆栈跟踪是不好的做法。 例如。从RegexpSingleline检查Checkstyle: 此检查可以使用[...]找到常见的不良做法,如调用ex.printStacktrace () 然而,我正在努力找到任何给出一个有效理由的原因,因为确保堆栈跟踪在跟踪中非常有用下来什么造成了例外。我知道的事情: 堆栈跟踪对于最终用户永远不可 ..
发布时间:2017-10-01 12:16:57 Java开发

获取Stacktrace

当发生异常时,您可以打印出StackTrace并查看它。 如果您想获取StackTrace而没有发生异常怎么办? 有没有办法这样做? 解决方案 通过调用 Environment.StackTrace string tracktrace = System.Environment.StackTrace; ..
发布时间:2017-04-17 20:43:51 C#/.NET

获取堆栈跟踪

当发生异常时,你可以打印出堆栈跟踪和审查。 如果你想要得到的堆栈跟踪无异常情况发生? 有没有办法做到这一点? 解决方案 您可以通过调用打印出随时堆栈跟踪 Environment.StackTrace 字符串tracktrace = System.Environment.StackTrace; ..
发布时间:2016-08-30 13:43:43 C#/.NET

如何使用的printStackTrace在Java中(Eclipse中,机器人)?

我使用Eclipse开发Android应用程序。怎么看的printStackTrace输出? 解决方案 的printStackTrace的输出可以在DDMS中可以看出 - > logcat的看法 请使用日志打印Log's.The消息类型,及其相关的方法调用是: 的Log.e()方法用于记录错误。所述Log.w()方法用于记录警告。该Log.i()方法用于记录信息性消息。所述Log.d( ..
发布时间:2015-12-06 23:43:44 Java开发