| Index: editor/tools/plugins/com.google.dart.tools.debug.core/src/com/google/dart/tools/debug/core/server/ServerDebugStackFrame.java
|
| diff --git a/editor/tools/plugins/com.google.dart.tools.debug.core/src/com/google/dart/tools/debug/core/server/ServerDebugStackFrame.java b/editor/tools/plugins/com.google.dart.tools.debug.core/src/com/google/dart/tools/debug/core/server/ServerDebugStackFrame.java
|
| index ee110261bd3b53b5a109201c4983603bc2413fc3..1b8f1d3d73ba80a61e5dbca4e8eb1a14845f2a4a 100644
|
| --- a/editor/tools/plugins/com.google.dart.tools.debug.core/src/com/google/dart/tools/debug/core/server/ServerDebugStackFrame.java
|
| +++ b/editor/tools/plugins/com.google.dart.tools.debug.core/src/com/google/dart/tools/debug/core/server/ServerDebugStackFrame.java
|
| @@ -265,6 +265,14 @@ public class ServerDebugStackFrame extends ServerDebugElement implements IStackF
|
| uri = resolvePackageUri(wrapper.getApplicationResource(), uri);
|
| }
|
|
|
| + // handle dart:lib/lib.dart in DartSdkSourceContainer,
|
| + // exclude "_patch.dart" files, they don't exist as files in sdk/lib folder
|
| + if (uri != null && "dart".equals(uri.getScheme())) {
|
| + if (!uri.getSchemeSpecificPart().endsWith("_patch.dart")) {
|
| + return uri.toString();
|
| + }
|
| + }
|
| +
|
| if (uri != null && "file".equals(uri.getScheme())) {
|
| return uri.getPath();
|
| } else {
|
|
|