2008-11-24 36 views

Trả lời

9

Bạn có thể thực hiện gỡ lỗi từ xa ứng dụng web python qua TCP/IP với winpdb.

8

Tôi chưa sử dụng web2py, nhưng nếu nó chạy trong cửa sổ dòng lệnh, bạn có thể sử dụng công cụ chuẩn pdb. Thêm dòng này vào một nơi nào đó trong mã của bạn:

import pdb; pdb.set_trace() 

Điều này sẽ gọi trình gỡ lỗi và ngắt. Sau đó, bạn có thể sử dụng các lệnh PDB: n để chuyển sang dòng tiếp theo, l để liệt kê mã, s để chuyển sang hàm, p để in giá trị, v.v.

8

debug ứng dụng người ta có thể xây dựng trên web2py bằng cách sử dụng sau đây thiết lập:

  1. Eclipse IDE
  2. Install Pydev vào Eclipse
  3. Set Breakpoints trên mã của bạn khi cần thiết
  4. Trong right Eclipse bấm vào tệp web2py.py và chọn Debug As -> Python Run
  5. Khi một điểm ngắt được nhấn Eclipse sẽ nhảy đến điểm ngắt nơi bạn có thể kiểm tra các biến và bước qua mã
+0

hoạt động tốt cho tôi – icn

1

Vâng, đó là có thể, Do "phòng ngừa khoảng" Tôi vẫn không được phép đăng ảnh chụp màn hình, nhưng đây là một ảnh chụp màn hình đầy đủ lưu trữ tại trang web của tôi:

http://static.techfuel.net/debug_web2py.png

0

Như Carl tuyên bố, đó là dễ dàng như:

  1. Cài đặt PyDev trong Eclipse
  2. Kích chuột phải vào dự án web2py, chọn gỡ lỗi As> Run Python
  3. Chọn web2py.py làm tệp để chạy

Không cần plugin hoặc tải xuống khác.

6

Bạn cũng có thể sử dụng Visual Studio 2010. Dưới đây là cách:

  • Tải về và cài đặt Python Tools for Visual Studio.
  • Tạo dự án mới từ mã hiện tại (Tệp> Mới> Dự án từ mã hiện tại ...)
  • Chỉ định thư mục web2py của bạn và sử dụng giá trị mặc định.
  • Nhấp chuột phải vào web2py.py và chọn Đặt làm tệp khởi động.
  • Đặt điểm ngắt và nhấn F5 (chạy) hoặc nhấp chuột phải vào web2py.py và chọn Bắt đầu với Gỡ lỗi.

Đây là thiết lập tuyệt vời nếu bạn đã sử dụng studio trực quan.

Các vấn đề liên quan