Làm cách nào để kiểm tra Ứng dụng Java trong Win7 / XP


-1

Tôi đã tự hỏi nếu ai đó có thể giúp tôi. Tôi thường được yêu cầu thử nghiệm các ứng dụng khác nhau trong môi trường windows. Chúng tôi có một người bán hàng đã xây dựng một ứng dụng Java và thỉnh thoảng ứng dụng này hoạt động rất kỳ lạ. Các nhật ký từ ứng dụng sẽ không đăng bất cứ điều gì lạ và các cửa sổ sẽ không thấy gì lạ với quy trình Java. Ai đó có thể giúp tôi bằng cách chỉ vào một công cụ hoặc thứ gì đó giúp cách ly các vấn đề cụ thể của java vm như heap, v.v. . Nếu tôi không thể chỉ ra một cái gì đó cụ thể với ứng dụng, thật khó để quay lại với người bán và yêu cầu họ sửa một cái gì đó mà tôi không thể xác định. Mọi sự trợ giúp sẽ rất được trân trọng.


tập trung vào câu hỏi theo cách nào nó hành động rất lạ. không có nguồn có ít bạn sẽ thiết lập. Chỉ cần cố gắng tìm cách tái tạo sự kỳ lạ.
Frank Thomas

Đó là vấn đề chúng tôi đang gặp phải khóa ngẫu nhiên và người bán sẽ chỉ làm việc với các vấn đề có thể tái tạo. Vì vậy, chúng tôi là loại bị mắc kẹt. Phải có một cái nhìn sâu sắc ở đâu đó trên JVM để thấy nhiều hơn từ mức đó.
Jester

Câu trả lời:


0

Như bạn đã nói, có rất ít, nếu có bất cứ điều gì, mà bạn có thể biết về hoạt động bên trong của một ứng dụng mà không cần truy cập vào mã nguồn . Dưới đây là một vài điều bạn thực sự có thể biết:

  • Báo cáo lỗi. Thông qua nhật ký hoặc bảng điều khiển . Bạn có thể chạy ứng dụng từ bàn điều khiển ( java "yourapp.exe") và hy vọng rằng nhà phát triển lặp lại điều gì đó với stdouthoặc thậm chí stderr.
  • Ngoại lệ. Một lần nữa, nếu ứng dụng của bạn chạy ứng dụng của bạn từ bảng điều khiển , rất có thể có một exceptionđiều chưa được biết đến mà bạn có thể tìm hiểu thêm. Một lần nữa, hy vọng rằng nhà phát triển lặp lại một cái gì đó về nó.

Bạn có thể tham khảo câu hỏi này về ghi nhật ký JVM và vị trí mặc định của nó trên hệ thống Windows: Vị trí nhật ký lỗi jvm mặc định là gì?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.