我正在尝试将断点放入GoogleAppEngine源代码(SDK 1.7.0),但IDEA Ultimate(11.0.2)只是告诉我Warning: No executable code found at line 482 in class com.google.appengine.api.memcache.AsyncMemcacheServiceImpl
.
当我从单元测试中运行代码并启动开发服务器时,我收到此错误消息.
这是相当年轻的.无论如何,我的源是在外部(相对于IDEA主页和项目主页)目录,我的jar文件在Appengine SDK lib目录下.
我的jar文件作为项目库添加到模块中,我的源文件附加到此库.我也在玩模块依赖,但没有任何运气.最后我决定把这个库放到Compile范围内,但这是一个坏主意,因为SDK在运行时提供这些jar,所以我决定回到提供范围.
我还使用了模块依赖项选项卡上的导出复选框,但我认为这是无关紧要的,根据Web帮助,只有当您拥有依赖模块并且您希望在这些模块中使您的库可用时,导出才很重要.
无论如何,这个问题也出现在4年前.所以我现在想知道解决这个问题是否真的很难?
我现在非常失望.到目前为止我对IDEA没有任何问题......我看到这个问题也出现在其他人身上,所以这不是我想的那么独特.
任何帮助表示赞赏.
由于我javap
在下面的实验,我编辑了我的问题:似乎类和源不是不同步的.我查看了SVN的1.7.0相关版本,我使用的是1.7.0 SDK,所以这些版本根本不应该是不同步的.