2017-05-23 1 views
0

RubyMine을 사용하여 원격 레일스 애플리케이션을 디버깅하려면 Remote debugging article published by JetBrains에 나열된 지침을 따르고 있습니다. 지침을 바탕으로 RubyMine을 사용한 원격 디버깅 레일 애플리케이션

는, 나는 원격 호스트에

rdebug-ide --port 1236 --dispatcher-port 26166 --host 0.0.0.0 ? bin/rails s -b 0.0.0.0 

을 실행하기로하고 있습니다. 위의 명령을 실행하면 -b 옵션이 유효하지 않다는 오류 메시지가 발생합니다.

-bash-4.1$ rdebug-ide --port 1236 --dispatcher-port 26166 --host 0.0.0.0 bin/rails s -b 0.0.0.0 
    Using ruby-debug-base 0.2.1 Usage: rdebug-ide is supposed to be called from RDT, NetBeans, RubyMine, or 
       the IntelliJ IDEA Ruby plugin. The command line interface to 
       ruby-debug is rdebug. 

     Options: 
      -h, --host HOST     Host name used for remote 

debugging 
     -p, --port PORT     Port used for remote debugging 
      --dispatcher-port PORT  Port used for multi-process debugging dispatcher 
      --evaluation-timeout TIMEOUT evaluation timeout in seconds (default: 10) 
      --stop      stop when the script is loaded 
     -x, --trace      turn on line tracing 
     -l, --load-mode     load mode (experimental) 
     -d, --debug      Debug self - prints information for debugging ruby-debug itself 
      --xml-debug     Debug self - sends information <message>s for debugging ruby-debug itself 
     -I, --include PATH    Add PATH to $LOAD_PATH 
      --attach-mode    Tells that rdebug-ide is working in attach mode 
      --keep-frame-binding   Keep frame bindings 
      --disable-int-handler  Disables interrupt signal handler 
      --rubymine-protocol-extensions 
             Enable all RubyMine-specific incompatible protocol extensions 
      --catchpoint-deleted-event Enable chatchpointDeleted event 
      --value-as-nested-element Allow to pass variable's value as nested element instead of attribute 

    Common options: 
     -v, --version     Show version 

    invalid option: -b 
  • RubyMine 버전 2017.1
  • 원격 호스트 OS : CentOS의-6.9
  • 루비 버전 : 2.3.1p112

당신이 잘못 무슨 일이 일어나고 있는지 이해하는 데 도움이 시겠어요? 고맙습니다.

답변

2

사용중인 명령이 올바르지 않은 것처럼 보입니다. 다음과 같아야합니다.

rdebug-ide --port 1236 --dispatcher-port 26166 --host 0.0.0.0 -- bin/rails s -b 0.0.0.0 

빈/레일 앞에 이중 대시가 없습니다.

오류는 b 옵션이 rdebug-ide 명령에 유효하지 않다고 말합니다. 그러나 b 옵션은 bin/rails 명령에 사용됩니다.

+0

대시도 사용할 수 없습니다. 같은 오류 "잘못된 옵션 : -b". – user2492286

+0

죄송합니다 - 더블 대시 (대답 업데이트) –

+0

더블 대시로 시도했습니다. 로컬 디버거가 연결되어 실패 할 때 현재 디렉토리에서 파일을로드하려고합니다. -bash-4.1 $ rdebug-ide --port 1236 --dispatcher-port 26166 --host 0.0.0.0? - bin/rails s -b 0.0.0.0 빠른 디버거 (ruby-debug-ide 0.6.1.beta4, debase 0.2.1, 파일 필터링 지원) 0.0.0.0:1236에서 수신 잡히지 않은 예외 :로드 할 수 없습니다. 파일 - 기대하시는 점을 알려 주시기 바랍니다. 내가 레일스에 처음 온 것처럼 내 무지를 용서해주십시오. 고맙습니다. – user2492286