【问题标题】:Breakpoint Java system code for debugging用于调试的断点 Java 系统代码
【发布时间】: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


【解决方案1】:

问题是附加的 src 是用于 Java 1.8.1,但我以 Java 10 运行,当我改为以 Java 1.8.1 运行时它可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-20
    • 2021-09-19
    • 2015-01-09
    • 2019-08-04
    • 1970-01-01
    • 2017-03-22
    • 2018-06-24
    相关资源
    最近更新 更多