gpt4 book ai didi

debugging - 尝试调试通过 “exec” gradle任务启动的应用程序

转载 作者:行者123 更新时间:2023-12-03 05:35:11 24 4
gpt4 key购买 nike

我有一个gradle任务(类型-exec)。在此任务中,我使用标准bat文件(standalone.bat)启动WildFly服务器。 war文件已经预先部署,因此服务器将启动,并且一切正常。

当我需要调试服务器上的实际应用程序时,会出现问题。在 Debug模式下运行gradle任务无济于事,因为它只能调试实际的gradle任务本身,而不能调试它启动的应用程序。

我知道,使用附加配置可以解决此问题,该配置将允许我调试远程Java应用程序。但是,我现在的目标是将学习转移到gradle任务上,并且在我的IDE中未设置任何配置。

我需要能够运行gradle exec任务来启动服务器,而不是调试它部署的任何应用程序。有没有办法做到这一点?先感谢您。

最佳答案

注意:我从未使用过Wildfly

最终,您将需要编辑standalone.bat,以便在java.exe调用中包含其他参数。看看standalone.bat内部,许多应用程序都包括一行注释掉的行,您可以取消注释以启用调试。

例如,将示例参数添加到java.exe调用中

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044

您可能希望获得一份 standalone.bat副本,称为 standalone-debug.bat,您可以通过gradle调用它

关于debugging - 尝试调试通过 “exec” gradle任务启动的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56736801/

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