调试模式中的声纳服务器 - 不要在断点处停止

时间:2015-01-13 17:48:17

标签: remote-debugging sonarqube-4.5

为了开发我自己的声纳插件,我希望能够进行调试。 经过一段时间,我发现了如何在调试模式下运行sonarqube服务器。因此,我遵循以下网站的指示。 enter link description here

当我在调试模式下使用调试配置启动服务器连接eclipse时,服务器启动但它不会停止在我设置的断点处。我已将断点设置为扩展点(类),如扩展SonarPlugin类或扩展RuleRepository类的扩展点。这些类的日志是服务器日志文件的一部分,因此我非常确定这些类是否已执行。然而,它并没有停在断点处。

有什么想法是什么问题?

1 个答案:

答案 0 :(得分:0)

服务器作为三个进程运行 - 父应用程序,Web服务器和搜索服务器。插件被加载到Web服务器中,因此您需要使用调试参数启动它。这方面的选项似乎已经改变,但尚未反映在文档中。要调试Web服务器:

+

进入你的sonar.peroperties文件并使用StartSonar脚本启动声纳。这将启动所有三个应用程序,但Web服务器已暂停。将调试器附加到端口9001,您应该找到插件主类和规则定义断点。