432得票7回答
如何在没有任何异常的情况下,在.NET中打印当前堆栈跟踪?

我有一段常规的C#代码。没有任何异常。为了调试目的,我想要以编程方式记录当前堆栈跟踪。示例:public void executeMethod() { logStackTrace(); method(); }

143得票9回答
为什么exception.printStackTrace()被认为是不良实践?

有很多材料表明,在异常情况下打印堆栈跟踪是不良做法。例如,来自Checkstyle中的RegexpSingleline检查: 此检查可用于[...]查找常见的不良实践,如调用ex.printStacktrace() 然而,我很难找到任何一个合理的原因,为什么打印堆栈跟踪是不良做法,因为...

114得票7回答
避免使用printStackTrace(); 而是使用日志记录器调用

我的应用程序中,我正在通过PMD运行我的代码。它显示了以下消息: 避免使用printStackTrace(); 使用日志记录调用替代。 这是什么意思?

108得票9回答
Java中的printStackTrace()方法有什么用途?

我正在编写一个套接字程序。在其中的catch块中,printStackTrace被调用并传入IOException对象。 printStackTrace()实际上是做什么的?catch(IOException ioe) { ioe.printStackTrace(); } 我不知道它的...

65得票5回答
在Java中使用e.printStackTrace()

这可能是一个新手问题,但我希望你能帮助我。 :) 我有类似于下面的东西:try { //try to do something there } catch (IOException e) { //handle the exception e.printStackTrace(); } 我正在...

61得票5回答
使用printStackTrace()来捕获异常是否是一个不好的想法?

在Android异常中使用printStackTrace()是一个不好的主意吗?} catch (Exception e) { e.printStackTrace(); }

36得票8回答
将printStackTrace转换为java.util.logging.Logger

如何使用java.util.Logger打印整个堆栈跟踪?(不使用Netbeans) 该问题最初应该指定在Java SE内完成。我犯了一个错误,没有说明这个要求。 -do-compile: [mkdir] Created dir: /home/thufir/NetBeansProj...

15得票4回答
如何让Ruby打印完整的回溯信息并包含传递给函数的参数?

有时候回溯足以诊断问题。但是有时候,如果没有知道传递给函数的内容,崩溃原因就不明显。 获取导致崩溃的函数所接收到的信息会非常有用,特别是在无法重现崩溃的情况下。例如,在网络连接异常、奇怪的用户输入或程序依赖于随机化或处理来自外部传感器的数据时引起的崩溃。 假设有以下程序:def handl...

13得票6回答
获取堆栈跟踪的字符串

我正在使用Clojure,并想获取一个堆栈跟踪,以便记录(最好能够将其作为字符串获取)。 我看到(.getStackTrace e)返回一个StackTraceElement[],但我不知道如何从中提取有意义的信息。我的第二种方法是使用PrintWriter作为参数的(.printStack...

10得票2回答
覆盖Logback错误输出

我在自定义异常类中覆盖了toString()方法:@Override public String toString() { final String msg = getLocalizedMessage(); // base String str = getClass(...