2014-12-25 5 views
4

내장 된 Meteor 실행 구성을 사용하여 Cloud9 IDE에서 실행중인 유성 앱을 실행할 수 있습니다. 그러나 디버거는 서버 측 중단 점을 공격하지 않습니다. 나 또한 내 자신의 실행 설정을 만들려고 했는데도 작동하지 않습니다 :Meteor 서버 측 중단 점이 cloud9에 도달하지 않았습니다.

{ 
    "cmd": [ 
    "bash", 
    "--login", 
    "-c", 
    "meteor ${debug? run --debug-port=15454} --port $IP:$PORT" 
    ], 
    "debugger": "v8", 
    "debugport": 15454, 
    "info": "Your code is running at \\033[01;34m$url\\033[00m.\n\\033[01;31mImportant:\\033[00m use \\033[01;32mprocess.env.PORT\\033[00m as the port and \\033[01;32mprocess.env.IP\\033[00m as the host in your scripts!\n" 
} 

누구나 디버거가 작동합니까?

+0

당신은 그것을 일하게 할 수 있습니까 ?? – koolaang

답변

0

저는 유성 디버깅 문제를 조사했습니다 (저는 C9에서 일하고 있습니다). 타이밍 문제가 있음을 알았습니다. 유성이 시작하기 전에 데이터베이스를 시작하기 때문에 때로는 시간이 오래 걸립니다. 디버거가 10 분 연결을 포기하기 전에 기다리는 시간을 변경했습니다. 유성이 시작되기까지 10 분 이상 걸릴 수 있습니까?

c9는 클라이언트 측 코드 디버깅을 지원하지 않습니다. 서버 측 코드 만 지원합니다.

+1

Meteor는 비슷한 복잡성 (예 : 15s 대 5s)의 다른 Node 어플리케이션보다 시작하는 데 시간이 오래 걸리지 만 대기 시간이 1 분을 넘지 않았습니다. 내가 찾은 것은'debugger' 문을 코드에 추가하면 IDE에서 설정 한 중단 점이 아니라 코드가 실행된다는 것입니다. 또한'debugger'가'/ app/server/... '에있을 때 열리는 파일을 보았습니다. 원래 파일'/ simple-todos/server/...'와는 다릅니다. 이것은 IDE에서 중단 점을 설정 한 파일이 디버거에서 소스 파일로 처리되지 않는 것처럼 단서처럼 보입니다. – abbr