Re: Eclipse debug

Posted by Jacques Le Roux on
URL: http://ofbiz.116.s1.nabble.com/Eclipse-debug-tp4759081p4759123.html

Mmm, actually not totally,

I have updated, it depends on versions.

It's better to refer to:

https://ci.apache.org/projects/ofbiz/site/trunk/readme/html5/README.html
https://ci.apache.org/projects/ofbiz/site/stable/readme/html5/README.html#start-ofbiz-in-remote-debug-mode
https://ci.apache.org/projects/ofbiz/site/next/readme/html5/README.html#start-ofbiz-in-remote-debug-mode

Even if we still miss the version there. I though it was, I'll add it...

Jacques

Le 04/09/2020 à 13:11, Jacques Le Roux a écrit :

> Thanks Girish,
>
> I'll fix that
>
> Jacques
>
> Le 04/09/2020 à 12:44, Girish Vasmatkar a écrit :
>> Hi Jacques -
>>
>> The documentation seems outdated as it still references an old custom ofbiz
>> debug task - "ofbizDebug". It was removed from build.gradle since gradle
>> supported the command line argument "--debug-jvm" that did exactly what
>> "ofbizDebug" did.
>> I'll update the page if everybody agrees.
>>
>> Best,
>> Girish
>>
>>
>>
>> On Fri, Sep 4, 2020 at 3:27 PM Jacques Le Roux <[hidden email]>
>> wrote:
>>
>>> Thanks Girish,
>>>
>>> That's indeed how most of us do it.
>>>
>>> BTW Ingo, we have some documentation in wiki:
>>>
>>> https://cwiki.apache.org/confluence/display/OFBIZ/Running+and+Debugging+OFBiz+in+Eclipse
>>>
>>> Please let me know if it's still up to date (I think so) and useful
>>>
>>> Thanks
>>>
>>> Jacques
>>>
>>> Le 04/09/2020 à 09:37, Girish Vasmatkar a écrit :
>>>> Hi Ingo
>>>>
>>>> I see what you're trying to do. Apparently eclipse is not ownering
>>> --debug-jvm and passing it along to gradle for execution. Other command
>>> line
>>>> arguments like --stacktrace, --debug work just fine but you need to set
>>> them in Run Configuration-> GradleTask -> Project Settings -> Advanced
>>>> Options -> Program Arguments.
>>>>
>>>> As I mentioned above, if you set --debug-jvm, it won't do anything.
>>> However you can try what gradle does under the hood when it receives
>>>> *--debug-jvm* command line argument. Just pass below to the JVM directly
>>> using JVM argument -
>>>> Under Run Configuration-> GradleTask -> Project Settings -> Advanced
>>> Options -> JVM Arguments
>>>> *-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005*
>>>> Not sure if you can see the image I pasted below inline instead of
>>> adding it as an attachment. But setting the above line as JVM argument and
>>>> configure the task as 'ofbiz' should get the job done.
>>>>
>>>> image.png
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Sep 3, 2020 at 10:41 PM Ingo Wolfmayr <[hidden email]
>>> <mailto:[hidden email]>> wrote:
>>>>      Hello Girish,
>>>>
>>>>      it works in command line. I want to setup a eclipse gradle task
>>> under "run configurations".
>>>>      Best regards,
>>>>      Ingo
>>>>
>>>>      -----Ursprüngliche Nachricht-----
>>>>      Von: Girish Vasmatkar <[hidden email] <mailto:
>>> [hidden email]>>
>>>>      Gesendet: Donnerstag, 3. September 2020 16:50
>>>>      An: ofbizuser <[hidden email] <mailto:[hidden email]>>
>>>>      Betreff: Re: Eclipse debug
>>>>
>>>>      Hello
>>>>
>>>>      *gradlew ofbiz --debug-jvm* should work.  --debug-jvm is just
>>> supplied as a parameter.
>>>>      Best,
>>>>      Girish
>>>>
>>>>
>>>>      On Thu, Sep 3, 2020 at 7:01 PM Ingo Wolfmayr <
>>> [hidden email] <mailto:[hidden email]>>
>>>>      wrote:
>>>>
>>>>      > Hello,
>>>>      >
>>>>      > can anybody tell me how to add a Gradle Task for debugging ofbiz in
>>>>      > eclipse:
>>>>      >
>>>>      > gradlew "ofbiz" --debug-jvm
>>>>      >
>>>>      > Where will I have to but the "--debug-jvm"?
>>>>      >
>>>>      > In former ofbiz versions it used to work with adding "debugOfbiz"
>>> as
>>>>      > gradle task.
>>>>      >
>>>>      > Thanks for any hint.
>>>>      >
>>>>      > Best regards,
>>>>      > Ingo
>>>>      >
>>>>      >
>>>>      >
>>>>      >
>>>>      >
>>>>