As I recall, the main thing that I focused on when implementing source maps
was ensuring that breakpoints worked properly. It is possible that the
Royale compiler renames some things, and we don't map the original AS3
names to the generated JS names yet. (Generally, we try to keep the same
variable names in JS, but I recall that there are some special cases where
we rename). That's for debug builds. However, for release builds, source
maps are generated by Closure Compiler. I don't think that we have a lot of
control over how Closure Compiler generates source maps (nor could we take
over for it, since we wouldn't know the new names it generates for
variables and things).

I can look into adding name mapping to our debug build source maps.

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Sun, Jul 21, 2024 at 6:24 AM Gabe Harbs <harbs.li...@gmail.com> wrote:

> I’ve never really tried debugging with source-maps enabled. I figured I’d
> give it a try and while cool, it doesn’t feel so useful because identifiers
> are not mapped to qualified names.
>
> That includes qualified names of classes and functions and even simple
> things like instance variables not being mapped to “this”.
>
> Is there any way around this limitation? What do other frameworks do?
>
> Harbs

Reply via email to