meaning of/unscrambling a stacktrace? Follow
Hi all,
Q1: (to JetBrains) what's the meaning of the stacktrace:
see: http://www.intellij.net/tracker/idea/viewSCR?publicId=41876
My plugin dev is stalled because of this, as I'm clueless, and haven't
found any workaround yet.
Q2/
-
( Note: What's the purpose of the Tools.Unscramble..stacktrace? I
expected it to, well, .. unscramble - unobfuscate - the stacktrace, but
it didn't)
TIA
Alain
Please sign in to leave a comment.
Hi,
Alain Ravet wrote:
Your GutterRenderer is null.
Unobfuscate your scrabled stack traces.
To do it for IDEA one needs its obfuscator logs.
--
Best regards,
Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"
Maxim
Does it mean that I can't use it for IDEA scrambled stacktraces (because
I don't have access the obfuscator logs)?
Alain
>> Unobfuscate your scrabled stack traces.
>> To do it for IDEA one needs its obfuscator logs.
Yes, that's exactly the case. The unscramble plugin is only of use for
your own obfuscated code (in which case you do have access to the
obfuscator logs).
(BTW: They are obfuscating IDEA in order to hide their intellectual
property from us. It wouldn't make much sense to provide us a
possibility to unscramble it...)
--
Martin Fuhrer
Fuhrer Engineering AG
http://www.fuhrer.com
Martin Fuhrer wrote:
I was misled by the inclusion of the ZKM plugin in the developer zip
download, and not as an independant plugin.
I'd like an experienced hacker/unscrambler to tell us if he's - it
can't be a she, can it ?! - helped by this info, especially when you
know that there is an intense refactoring/optimizing phase, before the
official release.
Alain
1. Unobfuscated stacktrace won't help you to understand that GutterRenderer
was null, right? You need source code to look into to come to this conclusion.
2. Obfuscated java code operates a bit faster (at least on initial startup)
and requires less memory.
Maxim
It depends: if
java.lang.NullPointerException
at com.intellij.openapi.editor.impl.v$3.execute(v$3.java:3)
becomes
java.lang.NullPointerException
at
com.intellij.openapi.editor.impl.GutterRenderingUpdater.execute(v$3.java:3)
, that would be a good start.
Alain