【发布时间】:2012-10-08 15:26:04
【问题描述】:
从 Notes/Domino 版本 7 开始,我使用了 Bob Balaban 的“双头野兽”中的原则 (http://bobzblog.com/tuxedoguy.nsf/dx/the-2-headed-beast-debugging-domino-java -agents-with-eclipse) 用于在 Eclipse 中编写可调试的 Java 代理!这就像一个魅力 - 唯一的事情是我必须将代码从 Eclipse 复制/粘贴到标准 Notes 代理。
使用当前 Eclipse 版本 (8.5.3 FP2) 的 Domino Designer,我尝试查看是否可以使用相同的设置在 Domino Designer 中直接调试代理(作为 Java 程序)。似乎我可以让代码运行,但是,我不能让它在任何断点处停止。我得到的消息是:
由于缺少行号属性,无法在 dk.domain.AgentTemplate 中安装断点。修改编译器选项生成行号属性。
我已尝试将调试配置设置为“在主中停止”。它似乎停止了。但是,如果我跨步,它会运行所有代码 - 我看不到我在代码中的位置,当然我看不到变量或它们的值。
Preferences - Java - Compiler 中的“将行号属性添加到生成的类文件”中的选项已被选中。我还没有找到其他编译器选项来生成行号。
我在 Designer 中使用 Java 1.5 合规性。
有人可以设置吗?
/约翰
【问题讨论】:
-
我对 Notes/Domino Designer 了解不多,但您可能想发布一些错误以帮助人们。
-
@Disco3 - 同意,只是受够了它并把它扔回角落;-) 然而,做一个适当的测试实际上也最终找到了解决方案。所以谢谢你的“提醒”;-)
-
如此真实 - 我经常找到问题的答案,但开始向其他人解释。
标签: java debugging lotus-notes lotus agent