2012-01-10 3 views
2

내 배포 된 RCP 응용 프로그램의 특정 플러그인에 대해 "디버그"옵션을 활성화하려고합니다. 그러나 나는 그것을 어떻게 할 수 있습니까? 번들의 항아리를 열고 나서 .options 파일을 조작해야합니까? 또는 설치 폴더의 어딘가에 작업 카피가 있습니까?배포 된 Eclipse RCP 응용 프로그램의 디버그 옵션을 설정하는 방법은 무엇입니까?

http://wiki.eclipse.org/FAQ_How_do_I_use_the_platform_debug_tracing_facility%3F
이 문서는 .options - 파일은 RCP-앱의 설치 디렉토리에서 찾을 수 있다고,하지만 아무것도 없다.

답변

2

디버그 옵션은 이미 발견 한대로 .options 파일을 사용하여 설정합니다. 이 파일은 일반적으로 라인이 좋아 포함 : 첫 번째 라인은 전체 플러그인과 두 번째 줄에 대한 디버깅을 가능하게

com.example.plugin/debug=true 
com.example.plugin/debug/Option1=true 

이 ... 특정 디버그 옵션을 할 수 있습니다.

플러그인이 디버그가 의 .options 플러그인이 배포 파일을 포함하는 것이 좋습니다 다음 추적을 사용하지만,이 요구 사항이 아닌 경우

(예를 들어, org.eclipse.core.runtime 그것을 가지고) . 따라서 디버깅을 사용하려는 플러그인에 .options 파일이 있으면 응용 프로그램 설치 디렉토리에 복사 할 수 있습니다. 그렇지 않다면 어떤 옵션이 사용되는지 알아 내서 직접 만들어야합니다.

.options 파일은 -debug 명령 줄 인수에만 사용됩니다. -debug 뒤에 .options 파일의 위치를 ​​지정할 수도 있습니다.

+0

? 모든 번들의 모든 디버그 속성을 'true'로 설정합니까? 또는 앱이 번들 대신 설치 디렉토리에서 _.options_를 사용하도록 강제 실행합니까? – Chriss

+1

'-debug'는 추적 메커니즘을 켜기 만하면 Eclipse가 _.options_ 파일을 조사하고 이에 따라 추적 옵션을 활성화합니다. 번들에있는 _.options_ 파일은 런타임 중에 (매개 변수로 명시 적으로 지정되지 않은 경우) 전혀 사용되지 않으며 참조 용으로 만 플러그인에 포함됩니다. –

0

배포 된 응용 프로그램의 경우 추적 플러그인 (Juno 이후부터 사용 가능)에서 제공하는 추적 환경 설정 페이지를 사용하는 것이 좋습니다. 기록으로

". 환경 설정 페이지가 다른 제품에 포함시킬 수 있습니다 그것은 org.eclipse.ui.trace 플러그인에 포함 및 PDE에 종속성이 없습니다."[1]

이는 것 사용자가 추적을 구성 요소별로 설정하거나 해제하거나 출력 파일의 위치를 ​​설정할 수 있습니다 (회전 파일 포함). 다음은 튜토리얼 [2]에 대한 링크입니다.

[1] http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2FwhatsNew%2Fpde_whatsnew.html [2] http://www.vogella.com/tutorials/EclipsePerformance/article.html#tracing_runonatruntime 정확히`-debug` 인수를 무엇

관련 문제