Точка останова в библиотеке дротиков не работает

Я экспериментирую с 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, с приложенным тестовым примером?

Другие вопросы по тегам