【发布时间】:2020-04-27 20:48:27
【问题描述】:
当我单击 F3 并深入了解方法定义时,eclipse 会进入依赖项 jar。 ----- 第一个问题:它从哪里得到源文件?我没有看到包含实际源文件的 jar,它是否反编译? ---- 我设置了一个断点,然后运行调试。
但调试过程似乎永远不会落在正确的断点上,而且我设置的断点很少被执行。原来显示的源代码是错误的,所以断点也设置在错误的位置。
这是我从 Eclipse 窗口看到的:
/* */ public <T> T execute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)
/* */ throws RestClientException
/* */ {
/* 415 */ return doExecute(url, method, requestCallback, responseExtractor);
/* */ }`
每行之前的注释似乎显示了正确的行号,但它们与 Eclipse 窗口框架左侧显示的真实行号不匹配。即上面的代码段占据窗口中的第 315--319 行,而不是第 415 行。
那么我怎样才能获取正确的源并在我的调试过程中显示它们呢?我必须手动抓取所有的罐子吗?有没有办法在我的 pom 文件中指定?
谢谢 杨
【问题讨论】: