2012-03-19 41 views
11

Không có thư mục nhật thực nào trong thư mục dự án sau khi 'phát eclipsify'. Làm thế nào để gỡ lỗi dự án này sử dụng nhật thực với JPDA?Gỡ lỗi Playframework 2.0 trong Eclipse

+1

Bạn đã thử làm mới dự án của mình trong Eclipse (nhấp chuột phải vào dự án và sau đó chỉ cần nhấp vào menu làm mới)? Xin lỗi, tôi chưa bao giờ thử nó nhưng có vẻ như nó có thể là nó. –

+0

Có, nhưng vấn đề là tôi không biết cách kết nối với JPDA trong nhật thực để kết nối với máy chủ. Trong 1,24 playframework, có một tập tin launcher debug trong dự án sau khi "eclipsify" .Thanks anyway – fxp

Trả lời

25

Kể từ khi chơi 2.0, chỉ có điều cần phải làm gì để gỡ lỗi một dự án được điều hành dự án trong giao diện điều khiển 'chơi debug chạy' và tạo một conf debug mới của ứng dụng java từ xa với cổng 9999

+2

Bạn có thể vui lòng cụ thể hơn? – Joe

+12

chạy dự án phát của bạn trong dòng lệnh với "chạy chạy gỡ lỗi". Nếu điều đó chạy đúng, bạn có thể truy cập vào "http://127.0.0.1:9000" trong trình duyệt. Sau đó, tạo một cấu hình gỡ rối trong nhật thực bằng cách kích chuột phải vào các cấu hình gỡ lỗi-gỡ lỗi dự án của bạn - "nhấp đúp" từ xa máy chủ lưu trữ và chuyển đổi ứng dụng Java sang máy chủ cục bộ và 9999 (đảm bảo bạn chọn đúng dự án). Sau đó nhấp vào gỡ lỗi để bắt đầu gỡ lỗi và đặt điểm ngắt như bạn muốn. – fxp

+1

không hoạt động trên cửa sổ. chạy gỡ lỗi chạy có thể bắt đầu ứng dụng trên cổng 9000. VM kết nối thời gian chờ khi cố gắng kết nối gỡ lỗi như. –

0

Cổng ổ cắm để gỡ lỗi là 9999 chơi 2.0

+2

Cũng có thể được đặt bằng "set JPDA_PORT = xxxx" nếu bạn muốn thiết lập nhiều cổng JPDA trên một máy – fxp

13

chính xác trong khi FXP đã nói, trong vở kịch 2.2.x bạn nên làm như sau:

  1. Loại trong vở kịch console chơi debug chạy
  2. Trong nhật thực, nhấp chuột phải lên dự án của bạn và đi tới Debug As, sau đó nhấp vào Cấu hình gỡ lỗi ..
  3. Trong màn hình cấu hình gỡ lỗi, đi và nhấp vào Ứng dụng Java từ xa.
  4. Đặt 9999 trong văn bản cổng đầu vào (*)

(*): khi bạn thực hiện vở kịch debug chạy, nhìn các thông tin in cho số cổng. Có lẽ là thông điệp đầu tiên sẽ

Nghe cho dt_socket giao thông tại địa chỉ: 9999

0

Một điều, bạn có thể cần phải tạo ra một thử nghiệm đơn vị trong Play để có được debug chạy.

3

Trong Chơi 2.3.x, bạn cần phải khởi động ứng dụng với:

activator -jvm-debug 9999 run

Sau đó làm theo tất cả các bước khác trong câu trả lời khác.

Setting up your preferred IDE