飞镖编辑"来源不可用"

时间:2014-11-20 16:39:11

标签: dart dart-editor

我有以下基本代码:

import 'package:jwt/json_web_token.dart';

main() {
  final jwt = new JsonWebTokenCodec(secret:'***'); 
  print(jwt.isValid('eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2NmYy5hdXRoMC5jb20vIiwic3ViIjoiZ29vZ2xlLW9hdXRoMnwxMDc2MTcxNDk0MjIzMjU3MTU5MTciLCJhdWQiOiJ5a2h5NVJVbEpNSGw4Tzc0bGJ3Z29GZVVkUkI0VzZKRiIsImV4cCI6MTQxNjUzNTk3NCwiaWF0IjoxNDE2NDk5OTc0fQ.K_xAuG_rIAFe-zFFqn8SqXby3aqAkRJP2HrOjMnNUu0'));
  print(jwt.decode('eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2NmYy5hdXRoMC5jb20vIiwic3ViIjoiZ29vZ2xlLW9hdXRoMnwxMDc2MTcxNDk0MjIzMjU3MTU5MTciLCJhdWQiOiJ5a2h5NVJVbEpNSGw4Tzc0bGJ3Z29GZVVkUkI0VzZKRiIsImV4cCI6MTQxNjUzNTk3NCwiaWF0IjoxNDE2NDk5OTc0fQ.K_xAuG_rIAFe-zFFqn8SqXby3aqAkRJP2HrOjMnNUu0'));
}

然后我进入jwt包并在decode函数中设置断点。 当我尝试运行我的代码时,我收到消息:" Source not available 源不可用于JsonWebTokeCodec.decode()",这很奇怪,因为我进入代码设置断点。是否无法在导入的库中设置断点?

这可能是我的项目结构搞砸了吗?该文件名为server.dart,位于名为bin的文件夹中。项目的根目录中还有一个app.yamlDockerfile和一个package.json文件。 (我开始关注appengine示例)

编辑:我直接从飞镖编辑器运行它(绿色播放按钮,我猜是pub serve),根本不使用appengine包。我还删除了app.yamldockerfile,问题仍然存在。我还尝试创建一个新项目(货架模板项目),但是当编辑器在导入的代码中断开断点时仍然无法看到源代码。

2 个答案:

答案 0 :(得分:2)

我正在运行Dart 1.8的开发版本,当我重新安装Dart 1.7.2时,问题就消失了。

答案 1 :(得分:0)

我认为这是因为调试尚不适用于Dart AppEngine应用程序。

应该修复相关的错误,但使用的google/dart-runtime Docker镜像仍然是Dart 1.7.2,它不包含修复程序。

另见