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