小编Cap*_*tti的帖子

无法在Intellij IDEA中设置Java断点

我正在尝试将断点放入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,所以这些版本根本不应该是不同步的.

java debugging google-app-engine intellij-idea

49
推荐指数
5
解决办法
5万
查看次数

如何在Chrome的Elements选项卡中设置事件侦听器断点?

我正在努力在动态生成的DOM元素中设置断点,其中不同的事件处理程序也是从Javascript绑定的.这基本上意味着我有一个漂亮的DOM结构,它不是最初收到的HTTP响应的一部分,它纯粹是在客户端构建的.

现在问题是Chrome的Elements选项卡只允许我为其设置断点

  • 子树修改或
  • 属性修改或
  • 节点删除

是否有可能以某种方式在动态创建的DOM元素的动态创建的事件侦听器中设置断点?(参见附图.我想将断点设置为监听器)

在此输入图像描述

请注意,我也不能使用"Sources/Scripts"选项卡,因为它只显示最初收到的静态HTTP内容响应.而且我无法在"事件监听器"手风琴中引用的代码中设置断点,因为它只会在它被连接时显示事件监听器而不是在它被触发时!

有任何想法吗?

javascript debugging google-chrome google-chrome-devtools

14
推荐指数
1
解决办法
2万
查看次数