2014-12-27 5 views
-1

내 응용 프로그램이 TTY에 의존하므로 응용 프로그램 구성으로 실행할 수 없습니다. 대신 IntelliJ가 터미널 에뮬레이터에서 내 응용 프로그램을 실행할 수 있습니까?IntelliJ를 터미널 에뮬레이터에서 내 프로그램을 실행시키는 방법은 무엇입니까?

+0

나는 IJ에서 시도 할 수있는 최소한의 예를 알고 있습니까? –

+0

@PJMeisch : https://gist.github.com/rightfold/4035649da27d25698cb9 – rightfold

+0

마지막으로 'Seq ("sh", "-c", s "stty'$ originalSettings '

답변

1

여러분의 의도는 코드를 디버그하는 것입니다. 그렇다면 해결책을 찾았습니다. 나는 다음과 같은 한 (OS X 10.10 모든) : scala -J-Xdebug -J-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 org.rightfold.ahhaha.Main

  • : 나는 다음과 같은 디버그 플래그 터미널에서 프로그램을 시작 파일 scalac Test.scala
  • 를 컴파일

    터미널 (별도의 프로세스)에서
    • IJ에서 나는
    • 원격 디버그 구성을 시작 소스 코드에 중단 점을 설정
    • (5005)는,이 부착 특히 포트 유형 의 실행/디버그 구성의 기본 매개 변수를 사용하여 원격을 생성 터미널에 코드가 있고 중단 점을 설정 한 곳에서 중단되었습니다. 변수 등을 검사 할 수 있습니다.

    IJ에는 자체 터미널 (보기/도구 Windows/Terminal)이 있습니다. 나는 그것을 거기에서 시도하지 않았다. 그러나 그것은 tty 인 것처럼 잘 작동 할 것이다.

    도움이 되었으면