Tôi đang cố gỡ lỗi ứng dụng Grails 3.x bằng cách sử dụng grails run-app --debug-fork
. Nhưng khi ứng dụng bắt đầu nó không chờ cho trình gỡ lỗi đính kèm. Bất kỳ giải pháp nào về cách gỡ lỗi ứng dụng Grails 3.x?Gỡ lỗi một ứng dụng Grails 3.x
Trả lời
Vui lòng sử dụng cờ --debug-jvm
. Ví dụ: grails --debug-jvm run-app
Tùy chọn khác là chạy trực tiếp lớp Application
nằm ở grails-app/init
. Nó có một static void main
và được chạy như một ứng dụng thông thường. Bạn có thể chạy nó trực tiếp từ IDE của bạn với một hồ sơ gỡ lỗi.
Trong IntelliJ, bạn có thể nhấp chuột phải vào nhiệm vụ Gradle bootRun
và chọn Gỡ lỗi.
Trong IntelliJ IDEA 2016.1, tôi tạo hai cấu hình. Điều này cho phép tôi sử dụng rõ ràng tất cả các menu ngữ cảnh, vv mà IntelliJ IDEA cung cấp. Dưới đây là cách thực hiện:
- Cấu hình đầu tiên là cấu hình "Chạy". Chỉnh sửa cấu hình mặc định và trong trường "Dòng lệnh", nhập
run-app --debug-jvm
- Cấu hình thứ hai là cấu hình "Từ xa". Trên hộp thoại "Chạy/Gỡ lỗi", nhấp vào biểu tượng + và chọn "Từ xa" từ danh sách . Đặt tên là "Gỡ lỗi" và lưu.
- Chọn cấu hình "Chạy" của bạn từ trình đơn thả xuống cấu hình ở trên cùng rồi nhấp vào mũi tên màu xanh lục để chạy ứng dụng. Theo dõi giao diện điều khiển cho đến khi bạn thấy thông báo
Listening for transport dt_socket at address: 5005
. - Chọn cấu hình gỡ lỗi từ xa bạn đã tạo ở bước 2 và nhấp vào nút gỡ lỗi. Trong giây lát, đầu ra của bảng điều khiển sẽ hiển thị
Grails application running at http://localhost:8080 in environment: development
.
Thành công!
Dự án của tôi đang chạy tốt nhưng nếu tôi cố gắng gỡ lỗi như các bước cung cấp ở trên, tôi nhận được lỗi này ERROR org.apache.tomcat.jdbc.pool.ConnectionPool - Không thể tạo kết nối ban đầu của nhóm. – Ashu
trong tệp gradle tôi đã thêm buildscript-> dependencies-> classpath 'mysql: mysql-connector-java: 5.1.29' bây giờ nó hoạt động :) – Ashu
- 1. grails và gỡ lỗi UrlMappings
- 2. Gỡ lỗi ứng dụng hadoop
- 3. Lỗi ứng dụng iOS, xcode nói 'Mất kết nối với iPhone của X' khi gỡ lỗi
- 4. Cách gỡ lỗi gỡ lỗi khỏi ứng dụng Express?
- 5. Gỡ lỗi Haxe (ActionScript 3)
- 6. Xcode 4.3 và gỡ lỗi trên thiết bị iOS 3.x
- 7. Ứng dụng Grails- brandable
- 8. Sử dụng logback trong grails 3
- 9. Gỡ lỗi một ứng dụng Delphi trên Wine
- 10. Gỡ lỗi một ứng dụng trong sản xuất
- 11. Gợi ý để gỡ lỗi một ứng dụng đa luồng
- 12. gỡ lỗi từ xa một ứng dụng jnlp với eclipse
- 13. Cách gỡ lỗi ứng dụng Android gốc?
- 14. Linux Bash - lệnh gỡ lỗi -x vào một tệp
- 15. XCode 5 gỡ lỗi từ xa các ứng dụng OS X
- 16. Gỡ lỗi JSF + Ứng dụng PrimeFaces
- 17. Gỡ lỗi vấn đề ứng dụng Silverlight
- 18. Gỡ lỗi và diệt các ứng dụng trên Mac OS X?
- 19. Gỡ lỗi ứng dụng gradle trên Netbeans
- 20. Ứng dụng gỡ lỗi ASP.NET MVC3_Start
- 21. Gỡ lỗi ứng dụng Ionic trên iOS?
- 22. Gỡ lỗi các ứng dụng web
- 23. InterruptedException khi gỡ lỗi ứng dụng Android
- 24. Gỡ lỗi ứng dụng FuseESB trong Eclipse
- 25. Gỡ lỗi ứng dụng NodeJS + ES6 (Webstorm)
- 26. Gỡ lỗi Ứng dụng Metro bằng Windbg
- 27. apache tomcat: lỗi khi khởi động ứng dụng grails
- 28. Làm thế nào để kích hoạt Grails 3.x tự động tải lại?
- 29. Lỗi nhập khẩu Python 3.x tkinter
- 30. Custom maven repo grails 3
Có cách nào để sử dụng tùy chọn này với IDE không? – IcedDante
@IcedDante Bạn có thể dễ dàng sử dụng nó trong bất kỳ IDE nào bằng cách cấu hình thiết lập chạy bằng cách viết '--debug-jvm' trong các trường lệnh. Tất cả các IDE chuẩn hỗ trợ các đối số dòng lệnh bổ sung. –