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







Reply via email to