2013-08-19 39 views
5

trong khi gỡ lỗi chương trình Đa luồng java tôi đặt điểm ngắt. sau khi bắt đầu phương pháp được gọi là kiểm soát sẽ không chạy menthod bạn có thể xin vui lòng cho tôi biết các thủ tục gỡ lỗi.eclipse java chương trình đa luồng gỡ lỗi

mẫu mã

class Test extends Thread { 
    public static void main(String[] args) { 
     try { 
      Thread t = new Thread(new Test()); 
      t.start(); 
      t.start(); 
     } catch (Exception e) { 
      System.out.print("e "); 
     } 
    } 

    public void run() { 
     for(int i = 0; i < 2; i++) 
      System.out.print(Thread.currentThread().getName() + " "); 
    } 
} 
+0

Vui lòng giải thích rõ hơn hoặc cung cấp một số mã. – GGrec

Trả lời

7

Debugger bắt đầu với chủ đề chính, vì breakpoint của bạn là trong chủ đề chính.
t.start() tạo ra một chuỗi mới.
Nhưng trình gỡ lỗi sẽ tiếp tục với chính chuỗi chính.

Nếu bạn muốn gỡ lỗi chuỗi mới được tạo, thì bạn cũng phải đặt một điểm ngắt trong phương thức run(). Sau đó, trình điều khiển trình gỡ lỗi chuyển đến chuỗi mới được tạo nhưng không hiển thị với người dùng.

Nếu bạn muốn nhìn thấy sự kiểm soát trong run() phương pháp của chủ đề mới được tạo ra, sau đó bạn phải làm theo các bước dưới đây -

  1. Đặt một breakpoint trong run() phương pháp cùng với các phương pháp main().
  2. Bắt đầu gỡ lỗi chương trình cho đến khi bạn nhấn vào tuyên bố t.start().
  3. Sau khi hoàn tất t.start(), hãy chuyển đến chế độ xem "Gỡ lỗi". Ở đó bạn sẽ tìm thấy 2 chủ đề đang chạy. (Bạn có thể tìm thấy chế độ xem "Gỡ lỗi" trong nhật thực bằng cách đi tới "Window -> Hiển thị Xem -> Gỡ lỗi").
    • Đầu tiên là chủ đề chính
    • Second ai mới được tạo ra chủ đề (ví dụ: [Chủ đề-1])
  4. Bấm vào sợi thứ hai để xem sự kiểm soát trong phương pháp chạy.
  5. Sau khi hoàn thành quá trình thực hiện chuỗi của bạn, hãy truy cập lại vào chế độ xem "Gỡ lỗi" và nhấp vào chuỗi chính để tiếp tục gỡ lỗi chủ đề chính.

Lưu ý: Nếu bạn tiếp tục với chủ đề chính sau bước thứ 3 về cuối chuỗi, bạn sẽ không thể gỡ lỗi chuỗi mới của mình.

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