【发布时间】:2019-07-10 12:13:45
【问题描述】:
我的 Java 应用程序有一个我正在努力解决的问题。我需要断点 ThreadPoolExecutor 的 runWorker() 方法,但是因为这是一个标准的 Java 类,所以当我在 IntelliJ Java 工具中运行时,我认为我不能添加断点来停止它。
我可以在 IntelliJ 中查看源代码并设置断点,但与我自己代码中的断点不同,它没有任何效果。
这里的正确方法是什么?
【问题讨论】:
-
是 ThreadExecutorPool 还是 ThreadPoolExecutor ?
-
@c0der 对不起它的 ThreadPoolExecutor,更正了问题
-
向
ThreadPoolExecutor#runWorker(Worker)方法添加断点对我使用 IntelliJ 有效;执行被暂停并且能够单步执行代码。 -
@Slaw 那是为了确认它应该可以工作,问题是附加的 src 是用于 Java 1.8.1 但我作为 Java 10 运行,当我改为作为 java 1.8.1 运行时它工作。
标签: java debugging intellij-idea