当程序在断点处停止时,我想复制当前的堆栈跟踪(调用堆栈)并将其粘贴到文本文件中。
不幸的是,当前版本的IntelliJ Idea在调试器框架窗口中没有提供这样的功能。
答案 0 :(得分:6)
您可以使用:
答案 1 :(得分:3)
解决方案是添加一个特殊的监视(调试器的Variables窗口中的绿色+),
new Exception("debug").getStackTrace()
或
org.apache.commons.lang.StringUtils.join(new Exception("debug").getStackTrace(),"\n")
可以复制(并粘贴为文本)此类监视的值,此值为堆栈跟踪。
(您应该能够在Java 8中使用String.join()或在Android中使用TextUtils.join(delimiter,array))