2012-09-28 2 views
1

출력용 curses를 사용하고 커서 및 색상 문자를 이동시키는 Perl 프로그램을 작성 중입니다. 이전에는 Windows에서 작업 할 때 Komodo를 사용하여 외부 콘솔을 실행할 수있었습니다.이클립스 디버그 perl 저주

저는 리눅스 환경에서 일하고 + epic을 사용합니다. 스크립트를 실행하려고하면 내부 콘솔 Eclipse가 사용됩니다. 외부 도구를 사용하여 스크립트를 실행할 수는 있지만 외부 콘솔 창을 사용하여 디버깅하는 것이 좋습니다. 이것이 가능한가?

파일 및/dev/pty/1을 사용해도 문제가 해결되지 않습니다. 사실이 경우에는 curses getch()를 통해 콘솔에 도입 된 문자를 가져올 수 없습니다. 항상 1 대신 누른 키의 코드를 반환했습니다.

답변

0

게시물의 6 번에 기반하여 : http://ubuntuforums.org/showthread.php?t=743131, "Indigo"및 "Juno"버전의 Eclipse에서 상황이 다소 바뀌었지만 여기에 대한 대답이 있습니다. 대답은 최신입니다.) :

"실행 -> 디버그 구성"으로 이동하십시오. (네 번째) "공통"탭을 클릭하십시오. 상단에서 세 번째 프레임으로 이동하여 "파일"이라는 확인란을 선택 표시합니다. 출력 할 콘솔 창의 파일 이름을 입력하십시오.

+0

이 옵션을 시도했습니다. 하지만 콘솔에서 다음과 같은 오류가 발생합니다 : 오류 여는 터미널 : 알 수 없습니다. – shorenkov

+0

그리고 저주 getch()를 사용할 수 없습니다. – shorenkov

+0

@shorenkov : '터미널을 열지 못함 : 알 수 없음'은 선택한 콘솔 창에 올바른 파일 이름을 입력하지 않았 음을 나타냅니다. –