2011-10-06 3 views
1

내가 윈도우 7을 사용하고 있습니다에 부착하여 시퀀스 다이어그램을 생성, 엔터프라이즈 아키텍트 (EA) 6.5 및 32 비트 자바 1.6.0_22엔터프라이즈 설계자는 : 프로세스

내가 외부에서 자바를 실행 시퀀스 다이어그램 모델링을 생성하는 것을 시도하고있다 프로그램. 지금은 가능하다면 명령 행을 통해 실행되는 더미 자바 클래스를 사용 해왔다. Java 클래스 '원본 디렉터리 EA로 가져 왔습니다. Package Build Scripts-> Debug는 외부 프로세스에 연결하기 위해 "Attach"로 설정됩니다.

내 자바 클래스는 실행 후 cmd를 통해 컴파일되고 실행되며, 사용자 입력을 기다리고 나에게 EA를 첨부 할 시간을줍니다. 나는 실행에 자바 프로그램을 컴파일 :

javac -g ClassName.java 

//^-g

java -agentpath:"path_to_SSJavaProfiler65" ClassName 

//^agentpath는 EA 프로세스 에 첨부 할 수 있습니다 EA "행복"하게하는 데 필요한 디버그 정보를 생성 // 참고 : 프로그램은 32 비트 버전의 java로 실행해야합니다. 그렇지 않으면 EA가 찾지 못할 것입니다.

java 프로그램을 실행 한 후 입력을 기다립니다. EA에서 나는 시작된 프로그램의 메소드를 오른쪽 클릭한다. -> 시퀀스 다이어그램 생성

그 시점에서 EA는 첨부 할 프로세스를 선택하라는 메시지를 내 보낸다. 나는 바로 하나를 선택하고 EA는 시스템 출력에서 ​​인쇄, 여기에 첨부합니다

06/10/2011 14::43 debug starts for C:\Program Files (x86)\Java\jdk1.6.0_22\bin\java.exe 

//^프로세스가 자바 프로그램에 입력을 입력 한 후 내 자바 프로그램

실행이 contiune 수 있으며 EA 생성 메서드에 대한 아름다운 시퀀스 다이어그램 -> 정확히 내가 원했던 것. 디버거를 통해 다이어그램을 생성하려고 할 때 문제가 발생합니다. 디버거를 사용하면 단일 메서드의 동작 이상을 모델링 할 수 있습니다.

이전과 같은 방법으로 Java 프로그램을 시작합니다. 입력을 묻는 메시지가 나타나면 시작한 프로그램의 패키지를 마우스 오른쪽 단추로 클릭하십시오 (패키지 스크립트가 설정된 위치에서). -> 빌드 및 실행 -> 디버그 실행. 다시 말하지만, 첨부 할 프로세스를 선택합니다. 나는 그것이 성공했다고 확증한다. 나는 계속 할 수 있도록 내 자바 프로그램에 입력을 입력하고 EA 오류 메시지가 생성 때이다 : 나는 cmd를 수준에서뿐만 아니라에서 모두 "코드 모델 동기화" "다시"시도

Source file path loaded in module doesnt match, please rebuild 

을 EA, 나는 또한 전체 소스 디렉토리를 다시 빌드하고 다시 가져 오기를 시도했다. 그것의 아무도는 도왔다. 내가 뭘 잘못했을지 모르겠다.

나는 이미 며칠을 낭비 했으므로 도움을 주시면 감사하겠습니다.

감사합니다.

답변

1

오늘 Communitiny 뉴스에서이 신문을 발견했습니다 : SparxSystems Community News. 버전과 호환되는지 여부는 알 수 없습니다. 9.x로 업그레이드 할 수 있습니까?

관련 문제