2014-11-08 6 views
3

내 프로젝트의/web 디렉토리에있는 .dart 파일에 중단 점을 추가하면 정상적으로 작동합니다. 예를 들어, AngularDart를 사용 중이며 main.dart 파일이 작동합니다. 그러나 내가/lib 디렉토리의 어떤 것에 중단 점을 넣으려고 할 때, Dartium이 멈추지 않습니다.Dartium의 중단 점이 작동하지 않습니다.

Dartium의 중단 점을/lib 디렉토리와 함께 사용하려면 어떻게해야합니까?

다트 플러그인과 함께 다트 편집기, IntelliJ, 그리고 Dartium에서 직접 중단 점을 넣으려고 시도했지만 아무 것도 작동하지 않습니다. 이것은 의도 된 것입니까?

+0

이것은 전적으로 사용하지 않습니다. 우리는 심지어 'dart : io' 라이브러리에서도 중단 점을 설정할 수 있습니다. –

답변

6

종속성에 중단 점을 설정하려면 (no domain) 노드 내의 소스를 검색하고 거기에 중단 점을 설정하십시오. 중단 점은 packages 노드의 어딘가에 설정하면 공격하지 않습니다.

enter image description here

는 또한 디버거 최고 팝까지의 breakpoint 문을 사용할 수 있습니다. 자세한 내용은 Does Dart have a 'breakpoint' statement?을 참조하십시오.

+5

네 말이 맞아. Dartium에서는 소스 탭에 들어갈 때 이것을 볼 수 있습니다 : http://i.imgur.com/ZSWmyDe.png 그래서 패키지는 패키지 아래에 있고 도메인은 없습니다. 내가 (도메인 없음)에서 열린 파일에 중단 점을 넣으면 작동합니다. 감사합니다 귄터 당신은 그 사람입니다! – Pacane

+0

확인해 주셔서 감사 드리며,이 세부 정보를 기억하지 못했습니다. –

+0

고맙습니다. 이 문제가 해결 된 –

2

나는 그 대답에 수용된 대답 + 의견을 결합 할 것입니다. 중단 점 100 %는 Sources 탭의 (no domain) 범주 내의 파일에 대해 설정 한 경우에만 작동합니다.

도메인 이름을 사용하는 범주에서 나는 <script> 태그에 포함 된 파일에 대해서만 작동합니다. 가져온 파일에는 사용할 수 없습니다.

문제점을 만들었습니다 : Dartium ignores breakpoints set not in (no domain) category.

+0

.dart 파일을/web 디렉토리에 직접 넣으려고 했습니까? 나를 (도메인이없는) 카테고리가 아닌 나를 위해 작동하게합니다. – Pacane

+0

@Pacane 디버깅 목적으로 앱의 구조를 깨뜨리지 않겠습니다. 패키지를 디버깅해야한다면? 이 솔루션은 도움이되지 않습니다. –

+0

나도 그래. – Pacane

0

다트 편집기에서 중단 점을 설정 한 경우 다트 편집기에서 응용 프로그램을 실행해야합니다.

Dartium 만 사용하는 경우 중단 점을 Chrome Developer Tool으로 설정해야합니다. (수락 대답)

+0

그래, 그게 내가 한거야. 나는 IDE에서 중단 점을 넣고 거기에서 dartium을 시작했지만 수동으로 pub을 시작하고 dartium에서 중단 점을 직접 추가했습니다. – Pacane