sdk
sdk copied to clipboard
DDC stacktrace files path
I'm debugging my app on web via VS Code and I not properly formatted stacktraces:
Example of assertion
══╡ EXCEPTION CAUGHT BY GESTURE ╞═══════════════════════════════════════════════════════════════════
The following assertion was thrown while handling a gesture:
Assertion failed:
lib\navigation.dart:37
T != Model
"type argument T is unbound"
When the exception was thrown, this was the stack:
C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49 throw_
C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 29:3 assertFailed
packages/kvh/navigation.dart 37:5 getNavigationFunction
packages/kvh/navigation.dart 60:2 navigateTo
packages/kvh/widgets/book_genre_row.dart 44:21 <fn>
packages/flutter/src/material/ink_well.dart 1005:21 [_handleTap]
packages/flutter/src/gestures/recognizer.dart 198:24 invokeCallback
packages/flutter/src/gestures/tap.dart 613:48 handleTapUp
packages/flutter/src/gestures/tap.dart 298:5 [_checkUp]
packages/flutter/src/gestures/tap.dart 269:7 acceptGesture
packages/flutter/src/gestures/arena.dart 157:12 sweep
packages/flutter/src/gestures/binding.dart 449:20 handleEvent
packages/flutter/src/gestures/binding.dart 425:14 dispatchEvent
packages/flutter/src/rendering/binding.dart 329:11 dispatchEvent
packages/flutter/src/gestures/binding.dart 380:7 [_handlePointerEventImmediately]
packages/flutter/src/gestures/binding.dart 344:5 handlePointerEvent
packages/flutter/src/gestures/binding.dart 302:7 [_flushPointerEventQueue]
packages/flutter/src/gestures/binding.dart 285:32 [_handlePointerDataPacket]
C:/b/s/w/ir/cache/builder/src/out/host_debug/flutter_web_sdk/lib/_engine/engine/platform_dispatcher.dart 1105:13 invoke1
C:/b/s/w/ir/cache/builder/src/out/host_debug/flutter_web_sdk/lib/_engine/engine/platform_dispatcher.dart 185:5 invokeOnPointerDataPacket
C:/b/s/w/ir/cache/builder/src/out/host_debug/flutter_web_sdk/lib/_engine/engine/pointer_binding.dart 130:39 [_onPointerData]
C:/b/s/w/ir/cache/builder/src/out/host_debug/flutter_web_sdk/lib/_engine/engine/pointer_binding.dart 543:18 <fn>
C:/b/s/w/ir/cache/builder/src/out/host_debug/flutter_web_sdk/lib/_engine/engine/pointer_binding.dart 496:21 <fn>
C:/b/s/w/ir/cache/builder/src/out/host_debug/flutter_web_sdk/lib/_engine/engine/pointer_binding.dart 210:16 loggedHandler
Handler: "onTap"
Recognizer:
TapGestureRecognizer#62136
════════════════════════════════════════════════════════════════════════════════════════════════════
The problem is with packages/
part which is supposed to be package:
otherwise VS Code cannot recognize path and suggest file link.
I'm also confused that most of the issues I saw has correct stacktraces.
Version
Flutter 3.0.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision f1875d570e (10 weeks ago) • 2022-07-13 11:24:16 -0700
Engine • revision e85ea0e79c
Tools • Dart 2.17.6 • DevTools 2.12.2