gpt4 book ai didi

java - 在 Eclipse 中调试大插件

转载 作者:行者123 更新时间:2023-11-30 11:15:49 26 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

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

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

如果发生(非异常)逻辑错误,在出现问题的地方添加一个断点(即在 View 或控制台打印机中)。重新启动应用程序。当它在断点处停止时,再次沿着堆栈跟踪进行处理。

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

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

关于java - 在 Eclipse 中调试大插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25177360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com