-
Notifications
You must be signed in to change notification settings - Fork 332
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stack traces are obfuscated #8627
Comments
Do you also see a better stack trace underneath the one you shared? If I recall correctly, we should be seeing two stack traces. Stack trace 1 is the one that Chrome tries to do automatically, and is semi-obfuscated. Then stack trace 2 is the one that we explicitly parse and log to the console (stack trace 2 is the one I shared screenshots of). |
There is another error printed before it which has English error text, but the call stack is no different (it also has a different line, so I don't know if it's really the same or a second error): There's nothing after it though: This was tested with latest SDK and latest DevTools, just running |
Hmm that shouldn't be the case. I'll take a look after the holidays. |
In Dart-Code/Dart-Code#5367 (comment) I noted the stack traces for some errors were not very useful because of minification/wasm. After discussing with @kenzieschmoll we believed this might be VS Code-specific so to try and compare I checked what I'm getting outside of DevTools.
I can't repro the same issue, however I can force the kind of error noted at Dart-Code/Dart-Code#5158 (comment) by just running:
When using WASM, this is what I see:
It's not clear to me if this is expected or not. There are some
.dart
files and line numbers in the call stack, but there are also somemain.dart.wasm
with hex offsets and all of the function names are obfuscated.If I do the same without WASM, the function names are all still obfuscated although the top of the stack has some extra filenames that weren't in the wasm version (for example
logger_helpers.dart:34
).I'm not certain that this is wrong, but the screenshots from @elliette at Dart-Code/Dart-Code#5158 (comment) seem like they have much better information than here.
The text was updated successfully, but these errors were encountered: