【问题标题】:Debugging big plugins in Eclipse在 Eclipse 中调试大型插件
【发布时间】:2014-09-30 09:22:24
【问题描述】:

我想调试agilereview插件,我从这里下载:

https://github.com/AgileReview-Project/AgileReview-EclipsePlugin

但我不知道如何调试这个有很多插件项目的大插件。我应该从哪里开始?例如,来自哪些项目?插件项目很多:

org.agilereview.common
org.agilereview.core
org.agilereview.storage
org.agilereview.export
org.agilereview.test

我没有找到任何主要方法,这是问题所在。另一个问题可能是,我不知道如何调试这么大的插件。我是eclipse插件开发和调试的新手。

【问题讨论】:

  • 您必须将插件作为完整 Eclipse 安装的一部分运行,不能单独运行。

标签: java eclipse debugging plugins


【解决方案1】:

以调试模式启动您的应用程序。 只要没有出现Bug,就没有什么可调试的。

如果您的控制台中发生异常,请跳到发生异常的行。找出异常的含义并沿着堆栈跟踪查找问题的原因。

如果发生(非异常)逻辑错误,请在出现问题的位置添加断点(即在视图或控制台打印机中)。重新启动应用程序。当它在断点处停止时,再次沿着堆栈跟踪工作。

您的问题存在一个固有的问题:您认为从应用程序的入口点 开始一直到错误是一个好主意。但是 Eclipse 插件有不止一个入口点(称为扩展点)。相反,将 Bug 作为研究的起点并朝着入口点努力是更好的方法。对于只有一个入口点的非插件应用程序也是如此。

在某些情况下,自上而下而不是自下而上工作是有意义的:例如如果 Button-Click 没有触发任何东西。然后你从按钮的onClick 方法开始,通过代码自己处理,看看为什么什么都没有触发。

【讨论】:

  • 在此回复中,我假设您知道如何使用调试器。如果你不知道你的调试器能做什么,你应该先学习这些基础知识。
猜你喜欢
  • 2012-10-30
  • 1970-01-01
  • 1970-01-01
  • 2012-04-07
  • 2011-09-06
  • 2016-08-24
  • 2015-08-01
  • 2011-02-07
  • 1970-01-01
相关资源
最近更新 更多