У меня есть следующий базовый код:Dart редактор «источник не доступен»
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 и установить точку останова в функции декодирования. Когда я пытаюсь запустить свой код, я получаю сообщение: «Источник недоступен Источник недоступен для JsonWebTokeCodec.decode(), что странно, так как я вступил в код, чтобы установить точку останова. Невозможно установить контрольную точку в импортированной библиотеке?
Могла ли это быть моя структура проекта, которая все испортила? Файл называется server.dart
и находится в папке с именем bin
. В корневом каталоге проекта есть app.yaml
, Dockerfile
и файл package.json
. (Я начал с примера appengine)
Редактировать: Я запускаю его непосредственно из редактора дротика (зеленая кнопка воспроизведения, которая, как я думаю, делает pub serve
), не используя пакет appengine вообще. Я также удалил app.yaml
и dockerfile
, и проблема все еще сохраняется. Я также попытался создать новый проект (проект шаблона полки), но до сих пор не смог увидеть исходный код, когда редактор разбивается на точку останова в импортированном коде.
Как вы подключили отладчик. Это не прямолинейно с приложением AppEngine. –
Если вы не запускаете это с помощью инструмента 'gcloud' (сервера разработки AppEngine), это, вероятно, проблема с вашей структурой проекта или, возможно, с кэшем пакета pub. –
Трудно сказать. Как выглядят ваши 'server.dart' и' pubspec.yaml'? –