Debugging JavaFX
Michael Paus
mp at jugs.org
Wed Jul 17 15:21:59 UTC 2019
Oh I see. I should have read the text more carefully. I confused local
with internal variables.
I can indeed not see variables with a local scope inside a method and I
also don't see the
names of parameters. They are named arg0, ... but I do see their values.
This behaviour seems to be different to the JDK sources.
Am 17.07.19 um 17:01 schrieb Kevin Rushforth:
> When you say that don't see a problem, what exactly do you mean? If
> you are able to see the local variables in a production build, then
> that would in fact be surprising. The production builds, including EA
> builds, should be being built with "-PCONF=Release" which would
> exclude vars. Someone from Gluon should confirm.
>
> -- Kevin
>
>
> On 7/17/2019 7:56 AM, Michael Paus wrote:
>> Hi,
>> I don't see any problem of that kind with Eclipse, on MacOS, JavaFX
>> 13-ea 9 via Maven.
>> Michael
>>
>> Am 17.07.19 um 16:45 schrieb Kevin Rushforth:
>>> That should have been enough to enable local variable symbols. We
>>> have the following logic for JavaCompile tasks:
>>>
>>> compile.options.debugOptions.debugLevel = IS_DEBUG_JAVA ?
>>> "source,lines,vars" : "source,lines"
>>>
>>> IS_DEBUG_JAVA is true if CONF is either Debug or DebugNative.
>>>
>>> Maybe something else is stripping out the symbols.
>>>
>>> Has anyone else debugged JavaFX recently and tried to look at local
>>> vars? If not, I'll take a quick look later today.
>>>
>>> -- Kevin
>>>
>>>
>>>
>>> On 7/17/2019 7:38 AM, Robert Lichtenberger wrote:
>>>> I'm trying to get to the bottom of some weird layout problems in my
>>>> application.
>>>>
>>>> To that end I want/need to debug JavaFX classes.
>>>>
>>>> But when I step into JavaFX classes I don't see local variables or
>>>> parameter names.
>>>>
>>>> So I thought debug symbols are probably stripped from the official
>>>> builds.
>>>>
>>>> I rolled my own and tried
>>>>
>>>> CONF = Debug
>>>>
>>>> and
>>>>
>>>> CONF = DebugNative
>>>>
>>>> in gradle.properties, recompiled OpenJFX and integrated the libraries
>>>> into a little eclipse testproject.
>>>>
>>>> But I still don't see parameter names or local variables.
>>>>
>>>> Is there something else I need to do in order to see them?
>>>>
>>>>
>>>> Best regards,
>>>>
>>>> Robert
>>>>
>>>>
>>>
>>
>>
>
More information about the openjfx-dev
mailing list