代码无法在调试模式下执行,请求源

时间:2016-11-29 18:21:40

标签: java eclipse

我正在执行一些执行某些数据库操作的代码。

当我使用Eclipse中的Run命令执行它时,它表现良好。

但是当我在调试模式下执行它时,我找不到源

  

JAR文件mysql-connector-java-5.1.39-bin.jar没有源附件

3 个答案:

答案 0 :(得分:1)

您正试图进入mysql-connector-java提供的代码,并且您还没有在Eclipse的源代码中链接到实际的步入。

最简单的方法是跨越该行(因为您可能不关心它)而不是尝试调试连接器代码。您可能还希望tweak your debugger settings阻止例外暂停执行。

正如@nitind所指出的那样,你也可以filter类型,包和模式,这样调试器就可以避免单步调试。

如果这不起作用或您确实需要进入连接器代码,则需要下载source jar(来自Maven)和attach it您项目的构建配置。

答案 1 :(得分:0)

这种情况正在发生,因为调试器正在运行某个类文件......

要查看此信息,请下载源代码并附加它或安装一些类反编译器插件(我正在使用JAD Eclipse Plugin)。第一种解决方案更好。

答案 2 :(得分:0)

eclipse程序中的调试与实际加载的类一起工作。

您发布的问题看起来像您正在使用的类在项目中找不到,但在分发jar中没有调试信息。

这很可能通过改变项目的构建路径来解决,以便停止使用这个jar并让JVM使用该项目。

或者您可以尝试mvn clean eclipse:eclipse