从IntelliJ Idea复制堆栈跟踪



当程序在断点处停止时,我想复制当前堆栈跟踪(调用堆栈)并将其粘贴到文本文件中。

遗憾的是,当前版本的 IntelliJ Idea 在调试器帧窗口中不提供此类功能。

您可以使用:

  1. IDEA 2018.1 最终引入了"复制堆栈"操作
  2. 从框架视图上下文菜单中导出线程操作
  3. 左侧调试器工具栏中的线程转储操作

解决方案是添加一个特殊的监视(调试器的"变量"窗口中的绿色 +),要么

new Exception("debug").getStackTrace()

org.apache.commons.lang.StringUtils.join(new Exception("debug").getStackTrace(),"n")

可以复制(并粘贴为文本)此类监视的值,此值就是堆栈跟踪。

(你应该能够在Java 8中使用String.join()或在Android中使用TextUtils.join(delimiter,array)

最新更新