Có cách nào để gỡ lỗi các script python không để vim trong hệ thống * nix (thực thi kịch bản, thiết lập các điểm ngắt, hiển thị các biến trong danh sách xem, vv) không?vim và python script gỡ lỗi
Trả lời
Từ những gì tôi biết, có một tùy chọn nữa: Bạn có thể sử dụng Eclipse + PyDev để quản lý dự án và Vim làm trình soạn thảo cho Eclipse. Bằng cách đó bạn có thể sử dụng tốt nhất của cả hai thế giới.
Ngoài ra, tôi chưa thử, nhưng bạn có thể thử this script.
Xem phần "Gỡ lỗi" trong this bài đăng trên blog. Nó cho thấy cách thiết lập F7 để thiết lập các điểm ngắt và Shift + F7 để loại bỏ các điểm ngắt. Nó cũng sử dụng pdb
, như đã đề cập trước đây. Với một chút sửa đổi, bạn có thể thay thế việc sử dụng pdb
bằng ipdb
(pdb
sử dụng ipython), điều này sẽ đẹp hơn rất nhiều khi sử dụng.
liên kết bạn đã cung cấp bị hỏng ... – Oz123
Hãy thử pyclewn. Nó cho phép sử dụng vim làm giao diện người dùng cho pdb. Bạn có thể tạo/xóa các điểm ngắt, kiểm soát luồng xử lý gỡ lỗi, xem xét các giá trị của các biến của bạn. Tất cả từ vim!
Vim và pdb-clone là tổ hợp tôi sử dụng. Tôi sử dụng Home - pyclewn cung cấp một thay thế cho pdb gọi là pdb-clone đó là khá nhanh hơn so với vanilla pdb. Nó tích hợp tốt với vim thông qua một plugin, và điều tôi đánh giá cao nhất là nó sẽ chăm sóc các điểm ngắt bên ngoài mã, không đặt dấu vết bên trong, do đó không làm rối tung các số dòng của tôi. Nó chưa có cửa sổ đồng hồ cho python. Bạn cũng có thể xem vim-debug mà tôi không thể làm việc với thiết lập làm nổi bật hiện tại của mình.
Cũng thử https://pypi.python.org/pypi/pudb - pdb tương tự nhưng cao cấp hơn. Chứa mã nổi bật, ngăn xếp, hiển thị các giá trị sẵn có, v.v. Không chỉ giải pháp vim mà còn cho tôi hoạt động hoàn hảo.
Ba bước:
Install:
pip cài đặt pudb
Dán set_trace trong mã
từ set_trace pudb nhập khẩu; set_trace()
Chạy mã của bạn
- 1. Gỡ lỗi gist-vim
- 2. Gỡ lỗi các script php-cli bằng xdebug và netbeans?
- 3. Cố gắng biên dịch và gỡ lỗi C++ từ Vim
- 4. Gỡ lỗi Python ctypes lỗi phân đoạn
- 5. Python mở rộng gỡ lỗi
- 6. Gỡ lỗi plugin jQuery và zclip
- 7. nginx uwsgi và cgi python script
- 8. Cách gỡ lỗi python, gql và kho dữ liệu GAE?
- 9. Trình gỡ lỗi Ruby khác nhau cho VIM là gì?
- 10. làm thế nào để gỡ lỗi vim config (vimrc)
- 11. Chế độ gỡ lỗi và gỡ lỗi trong IDE
- 12. Python: Gỡ lỗi rò bộ nhớ
- 13. Gỡ lỗi Python trong Eclipse + PyDev
- 14. Gỡ lỗi mã Python trong Notepad ++
- 15. Emacs: phương pháp gỡ lỗi python
- 16. Trình gỡ lỗi trực quan Python
- 17. Emacs: phương pháp gỡ lỗi python
- 18. EOFError bằng Python script
- 19. Gỡ lỗi quy trình python đang chạy
- 20. Gỡ lỗi cPickle của Python từ PHP?
- 21. Gỡ lỗi chương trình python trong emacs
- 22. Python: gỡ lỗi bằng gdb (trên OSX)
- 23. Người dùng Vim và Emacs, cách gỡ lỗi hiệu quả như Eclipse/Netbeans?
- 24. script python android: GUI?
- 25. Gỡ lỗi các script IronPython trong môi trường được lưu trữ (nhúng)
- 26. grails và gỡ lỗi UrlMappings
- 27. PHP và WordPress: Gỡ lỗi
- 28. Làm cách nào để gỡ lỗi lỗi phân đoạn Python?
- 29. Lỗi Bash Script Bắt
- 30. Rails Script/tạo lỗi
cũng có ipdb là một ipython nhỏ như vậy, vì vậy người dùng thân thiện hơn. – michael
Tôi nhận được [lỗi này] (http://stackoverflow.com/questions/34914704/bdbquit-raised-when-debugging-python) –