Точка останова в библиотеке дротиков не работает
Я экспериментирую с Dart и библиотеками, и мне не удается установить точку останова для работы в моем классе библиотеки.
Я создал библиотеку в lib/myLib/myLib.dart
, определил там класс и установил точку останова в конструкторе. Я создаю этот класс из моего основного метода, определенного в web/test.dart
, Точки останова, которые установлены в основном методе, удаляются, но точки останова из библиотеки не удаляются. Я уверен, что код выполняется, хотя, как я могу войти в код библиотеки из основного метода.
Это известная проблема, или мне нужно что-то настроить? Я использую Dart Editor версии 1.0.0_r30798 и DartSDK версии 1.0.0.10_r30798 в Windows 7 64-bit.
3 ответа
Вы, вероятно, импортируете свою собственную библиотеку следующим образом:
import “package:mylib/lib.dart”;
Если это так, вы должны поместить свою точку останова в файлы, расположенные в папке "packages" вашего проекта.
Кроме того, вы можете импортировать вашу библиотеку с относительным путем:
import “../lib/lib.dart”;
У меня иногда возникают проблемы с точками останова. Либо они игнорируются, либо выполнение останавливается в точке останова, но вместо файла с кодом открывается новое окно с сообщением об ошибке ("файл не найден" или аналогичный).
В таких случаях я использую интегрированный отладчик Dartium, который никогда не подводил меня.F12 в Dartium > диалоговое окно "Редактор"> выберите "нет"> источники вкладки инструментов разработчика Dartium > открытый источник с узла 127.0.0.1:3030> установить точку останова> начать перезагрузку / выполнение с помощью F5
Bubblewrap, можете ли вы создать небольшой тестовый пример, демонстрирующий проблему, и сообщить об ошибке на dartbug.com/new, с приложенным тестовым примером?