Gỡ lỗi java Eclipse: không tìm thấy nguồn


179

Trong khi gỡ lỗi một ứng dụng java trong nhật thực, tôi nhận được lỗi " Không tìm thấy nguồn " trong hai trường hợp:

  • Bước vào một tệp trong một dự án khác đã được nhập
  • Bước vào một tập tin trong kho lưu trữ maven đã cài đặt

Các tập tin ở đó, nhưng nhật thực sẽ không bước vào chúng, thay vào đó nó hiển thị một nút để " đính kèm nguồn "

Tôi đã thử đính kèm (mở hộp thoại để xác định biến?!) Và nhật thực đã nhảy vào tệp, nhưng trình gỡ lỗi không thể kiểm tra bất kỳ biến nào ở đó. Ngoài ra, việc đính kèm thủ công nguồn cho từng phụ thuộc là không thực tế, vì trong trường hợp của tôi có hàng ngàn tệp phụ thuộc.

Tôi mới biết về nhật thực \ java vì vậy một lời giải thích về lý do tại sao điều này xảy ra + cách giải quyết vấn đề này sẽ giúp ích rất nhiều!

Câu trả lời:


53

Gỡ lỗi Eclipse hoạt động với lớp thực sự được chương trình tải.

Các triệu chứng bạn mô tả có vẻ như lớp trong câu hỏi không được tìm thấy trong dự án, nhưng trong một bình phân phối không có thông tin gỡ lỗi được tìm thấy trước dự án bạn đang làm việc.

Điều này có thể xảy ra vì một số lý do nhưng hãy xem vị trí nơi các lớp thể hiện hành vi này được tìm thấy (nhìn vào khung điều hướng để xác định nó). Rất có thể bạn sẽ cần thay đổi đường dẫn xây dựng của dự án để tránh sử dụng tệp jar này và để JVM sử dụng dự án thay thế.

EDIT: Lưu ý rằng kể từ năm 2018, người ta thường sử dụng khung xây dựng như Maven, trong đó đường dẫn xây dựng được quản lý bởi plugin m2e, vì vậy vấn đề này sẽ rất ít xảy ra so với khi câu hỏi được hỏi. Nếu bạn sử dụng Maven và m2e, hãy đảm bảo bật Tùy chọn / Maven / "Tải xuống Nguồn tạo tác" hoặc nhấp chuột phải vào dự án, Maven / "Tải xuống nguồn".


xin cảm ơn vì tất cả nhưng tôi thấy câu trả lời này hữu ích hơn (liên kết stack
overflow

11
@shareef liên kết đó là về thiếu javadoc, không thiếu nguồn.
Thorbjørn Ravn Andersen

@ACV Vâng, vâng. Có lẽ nó không phức tạp như bạn muốn - bạn có thể cho tôi biết những gì bạn muốn giải thích rõ hơn không?
Thorbjørn Ravn Andersen

câu trả lời là một cách khác để nói: vấn đề là "không tìm thấy nguồn" và đề nghị của tôi là "cố gắng tìm nguồn"
Junchen Liu

1
@dhein Cân nhắc mở một câu hỏi mới với nhiều chi tiết hơn.
Thorbjørn Ravn Andersen

301

Chỉ cần 3 bước để cấu hình IDE Eclipse:

Lưu ý: Sau khi cập nhật đường dẫn Tra cứu nguồn, bạn sẽ phải dừng và khởi động lại phiên gỡ lỗi. Nếu không, tệp có nguồn bị thiếu sẽ tiếp tục hiển thị "nguồn bị thiếu".

Chỉnh sửa tra cứu nguồn Chọn lệnh Chỉnh sửa tra cứu nguồn ... [Chỉnh sửa tra cứu nguồn] để mở Hộp thoại đường dẫn nguồn, cho phép bạn thay đổi đường dẫn tra cứu nguồn của mục tiêu gỡ lỗi đã chọn.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

QUAN TRỌNG Khởi động lại Eclipse sau bước cuối cùng này.


7
Chỉnh sửa Tra cứu nguồn thực sự hiệu quả với tôi. Cảm ơn Douglas Frari
stephen ebichondo

3
Hoạt động như một lá bùa. Cảm ơn!
Carlos Spohr

11
và điều gì sẽ xảy ra nếu thậm chí nó không hoạt động ... vì nó không hoạt động với tôi
Saras Arya

11
Quan trọng!! Hoạt động tốt, nhưng chỉ sau khi tôi dừng ứng dụng đang chạy và khởi động lại nó. Cho đến khi tôi làm điều đó thì dường như nó vẫn không thể lấy được nguồn.
Jeach

1
Tôi đã giải quyết vấn đề này trong nhiều tháng. Điều này làm việc hoàn hảo.
aCarella

45

Các triệu chứng mô tả hoàn hảo trường hợp khi lớp tìm thấy không có nguồn liên kết (hoặc được chỉ định).

  • Bạn có thể liên kết các nguồn cho các lớp JDK trong Tùy chọn> Java> JRE đã cài đặt . Nếu JRE (không phải JDK) được phát hiện là JRE mặc định sẽ được sử dụng, thì các lớp JDK của bạn sẽ không có nguồn đính kèm. Lưu ý rằng, không phải tất cả các lớp JDK đã cung cấp nguồn, một số trong số chúng chỉ được phân phối ở dạng nhị phân.
  • Các lớp từ đường dẫn xây dựng của dự án, được thêm thủ công yêu cầu bạn đính kèm nguồn liên kết theo cách thủ công. Nguồn có thể nằm trong tệp zip hoặc tệp jar, trong không gian làm việc hoặc trong hệ thống tệp. Eclipse sẽ quét zip, vì vậy các nguồn của bạn không nhất thiết phải nằm trong thư mục gốc của tệp lưu trữ.
  • Các lớp, từ các phụ thuộc đến từ các plugin khác (maven, PDE, v.v.). Trong trường hợp này, tùy thuộc vào cách thức nguồn sẽ được cung cấp.
    • PDE sẽ yêu cầu mỗi plugin có gói XXX.source tương ứng , chứa nguồn của plugin. Thêm thông tin có thể được tìm thấy ở đâyở đây .
    • m2eclipse có thể tìm nạp các nguồn và javadocs cho các phụ thuộc Maven nếu chúng có sẵn. Tính năng này phải được bật tùy chọn m2eclipse (tùy chọn được đặt tên giống như " Tải xuống nguồn và javadocs ".
    • Đối với các plugin khác, bạn sẽ cần tham khảo tài liệu của họ
  • Các lớp được tải từ dự án của bạn sẽ tự động khớp với các nguồn từ dự án.

Nhưng điều gì xảy ra nếu Eclipse vẫn đề nghị bạn đính kèm nguồn, ngay cả khi tôi đặt chính xác các lớp của mình và các nguồn của chúng:

Điều này hầu như luôn có nghĩa là Eclipse đang tìm lớp từ nơi khác so với bạn mong đợi. Kiểm tra đường dẫn tra cứu nguồn của bạn để xem nó có thể lấy lớp sai ở đâu. Cập nhật đường dẫn phù hợp với những phát hiện của bạn.

Eclipse không tìm thấy gì cả, khi điểm dừng được nhấn:

Điều này xảy ra, khi bạn là đường dẫn tra cứu nguồn không chứa lớp, hiện đang được tải trong thời gian chạy. Ngay cả khi lớp nằm trong không gian làm việc, nó có thể ẩn với cấu hình khởi chạy, bởi vì Eclipse tuân theo nghiêm ngặt đường dẫn tra cứu nguồn và chỉ đính kèm các phụ thuộc của dự án, hiện đang được gỡ lỗi.

Một ngoại lệ là các gói gỡ lỗi trong PDE . Trong trường hợp này, do thời gian chạy được tạo từ nhiều dự án, không phải khai báo các phụ thuộc lẫn nhau, Eclipse sẽ tự động tìm lớp trong không gian làm việc, ngay cả khi nó không có sẵn trong đường dẫn tra cứu nguồn.

Tôi không thể thấy các biến khi tôi chạm vào điểm dừng hoặc nó chỉ mở nguồn, nhưng không chọn dòng điểm dừng:

Điều này có nghĩa là trong thời gian chạy, chính JVM hoặc các lớp không có thông tin gỡ lỗi cần thiết. Mỗi khi các lớp được biên dịch, thông tin gỡ lỗi có thể được đính kèm. Để giảm dung lượng lưu trữ của các lớp, đôi khi thông tin này bị bỏ qua, điều này làm cho việc gỡ lỗi mã như vậy trở nên khó khăn. Cơ hội duy nhất của bạn là thử và biên dịch lại với tính năng gỡ lỗi được kích hoạt.

Trình xem nguồn Eclipse hiển thị các dòng khác với các dòng thực sự được thực thi:

Đôi khi nó có thể chỉ ra rằng không gian trống cũng được thực thi. Điều này có nghĩa là các nguồn của bạn không khớp với phiên bản thời gian chạy của các lớp. Ngay cả khi bạn nghĩ rằng điều này là không thể, thì đó là, vì vậy hãy chắc chắn rằng bạn thiết lập các nguồn chính xác. Hoặc thời gian chạy của bạn phù hợp với những thay đổi mới nhất của bạn, tùy thuộc vào những gì bạn đang cố gắng làm.


Câu trả lời tuyệt vời! Một mẩu tin bị thiếu trong câu trả lời này là dành riêng cho các gói OSGi: Eclipse có thể tìm nguồn nếu một gói chứa OSGI-OPT / src và gói nằm trên đường dẫn xây dựng của dự án Eclipse. Xem mục stackoverflow khác này để biết chi tiết: stackoverflow.com/questions/9720483/ trên
buzz3791

Có lẽ bạn có thể xem cái này - Tôi đã hết việc để thử rồi ..
displayname

Tốt để biết. Rất nhiều lý thuyết, nhưng không có giải pháp thực tế.
MasterJoe2

11

Từ http://www.coderanch.com/t/587493/vc/Debugging-Eclipse-Source

"Khi chạy trong chế độ gỡ lỗi, nhấp chuột phải vào luồng đang chạy (trong tab luồng) và chọn Chỉnh sửa tra cứu nguồn. Tại thời điểm này, bạn sẽ có thể thêm dự án / jar cần thiết có chứa mã nguồn của mình."

Tôi đã thêm dự án hiện tại của mình theo cách này và nó đã giải quyết vấn đề của tôi


Tôi đã phải làm điều này trong khung nhìn Debug, ở dưới "Ứng dụng Java từ xa" hoặc "Java HotSpot VM".
Abdull 8/10/2015

9

Tôi đã có vấn đề tương tự với dự án nhật thực của tôi. Tôi đã chiến đấu với vấn đề này khá lâu sau đó tôi đã cố gắng xây dựng lại dự án với

mvn clean eclipse:eclipse

và nó đã giúp.

Lưu ý: Sử dụng phương pháp này sẽ gây nhầm lẫn cho plugin m2e vì hai cách tiếp cận rất khác nhau. m2e thêm một nút ảo vào dự án của bạn có tên là "Maven Dependencies" và yêu cầu Maven thêm tất cả các phụ thuộc vào đó.

mvn eclipse:eclipsemặt khác, sẽ tạo ra rất nhiều mục riêng lẻ trong tệp .classpath. Eclipse sẽ xử lý chúng như thể bạn đã thêm các JAR thủ công vào dự án của mình.

Trừ khi bạn biết cách đường dẫn trong Eclipse hoạt động, cách tiếp cận này không được khuyến khích.


Chỉ điều này làm việc cho tôi quá! mvn eclipse:eclipsethêm phụ thuộc dự án vào đường dẫn xây dựng java, để nó hoạt động. Ngoài ra, plugin m2eclipse sẽ chỉ thêm phụ thuộc dự án vào "Maven Dependencies" mà trong tab Thư viện và trình gỡ lỗi không thể tìm thấy.
ngây thơ

Tôi không biết chuyện gì đã xảy ra nhưng sau khi thực hiện điều này, tôi không thấy phụ thuộc maven của mình trong "Maven Dependencies" nữa.
hiển thị

6

Xóa cấu hình gỡ lỗi hiện có và tạo một cấu hình mới. Điều đó sẽ giải quyết vấn đề.


Tôi đã làm theo điều này và nó đã làm việc. Có thể bởi vì tôi cũng đã thêm thư mục dự án java mong muốn trên tab 'Nguồn' của cấu hình chạy / gỡ lỗi mới. Có lẽ chỉ cần thêm thư mục / dự án nguồn bị thiếu vào tab 'Nguồn' của cấu hình chạy / gỡ lỗi hiện tại có thể hoạt động mà không phải xóa nó trước.
xilef

6

Tôi đã phải đối mặt với cùng một vấn đề, tôi làm theo các bước dưới đây.

Window=> Preferences=> Java=> Installed JREs,

nhập mô tả hình ảnh ở đây

Bạn thấy trong màn hình trên Jre1.8.0_12được chọn.

chọn JRE bạn đang sử dụng và nhấp vào Edit. Bây giờ bạn sẽ thấy màn hình dưới đây.

nhập mô tả hình ảnh ở đây

Nhấp vào thư mục, duyệt tìm Jdk, Nó sẽ trông giống như màn hình dưới đây. nhập mô tả hình ảnh ở đây

nhấp vào ok, và nó đã hoàn thành


Sử dụng cách tiếp cận này nếu Eclipse không thể tải các lớp từ thời gian chạy Java (bất kỳ lớp nào có tên đầy đủ bắt đầu bằng java.like java.lang.String)
Aaron Digulla

4

Tôi gặp vấn đề là Eclipse của tôi không gỡ lỗi mã nguồn của dự án. Tôi đã nhận được một trang trống với "Tìm thấy nút mã nguồn".

Vui lòng nhấp vào nút Đính kèm mã nguồn. Sau đó xóa thư mục "mặc định", sau đó nhấp vào thêm và đi đến vị trí dự án của bạn và đính kèm. Điều này làm việc cho tôi


3

Trong trường hợp của tôi, ngay cả sau khi Chỉnh sửa tra cứu nguồn và Thêm dự án, nó vẫn không hoạt động. Tôi đã cấu hình đường dẫn Build của dự án.

nhập mô tả hình ảnh ở đây

Sau đó, tôi đã chọn Thư viện hệ thống JRE và nó đã hoạt động.

nhập mô tả hình ảnh ở đây


2

Rõ ràng, Eclipse không tự động biết mã nguồn của các lọ phụ thuộc ở đâu. Không rõ tại sao trình gỡ lỗi không thể kiểm tra các biến sau khi nguồn được đính kèm. Một khả năng là nguồn không chính xác / không tương thích.

Giả sử bạn có một dự án maven và các nguồn phụ thuộc được tải xuống và có sẵn trong kho lưu trữ cục bộ, bạn có thể muốn cài đặt m2eclipse , plugin nhật thực maven và xem điều đó có giúp giải quyết vấn đề của bạn không.


1

Bạn có thể có mã nguồn của một phụ thuộc có thể truy cập vào Eclipse. Nhưng Eclipse không biết mã nguồn cho mã được tải động. Ví dụ thông qua Maven.

Trong trường hợp của Maven, tôi khuyên bạn nên sử dụng plugin run-jetty-run:

http://code.google.com.vn/p/run-jetty-run/

Như một giải pháp thay thế, bạn cũng có thể kết nối với một JVM đang chạy với trình gỡ lỗi và bạn sẽ thấy mã. Ngoài ra, bạn có thể sử dụng plugin Tra cứu nguồn động cho Eclipse từ đây:

https://github.com/ifedorenko/com.ifedorenko.m2e.sourcelookup

Thật không may, nó đã không giúp tôi vì nó có vấn đề với các đường dẫn Windows có khoảng trắng.

Tôi đã điền vào một yêu cầu nâng cao trên Bugzilla Eclipse và nếu bạn đồng ý vấn đề này "Không tìm thấy nguồn" sẽ biến mất mãi mãi, vui lòng bỏ phiếu cho nó tại đây:

https://bugs.eclipse.org/bugs/show_orms.cgi?id=384065

Cảm ơn!

Sasa


Bây giờ bạn có hỗ trợ của tôi về lỗi này!
Abdull

1

Trong trường hợp của tôi trong "Đính kèm nguồn", tôi đã thêm thư mục dự án maven khác trong bảng "Cấu hình tệp đính kèm nguồn". Thêm jar phiên bản mới nhất từ ​​kho lưu trữ m2 không hoạt động. Tất cả các lớp từ dự án maven khác không mở được.

nhập mô tả hình ảnh ở đây

Ở đây kiểm tra là dự án maven khác của tôi có chứa tất cả các nguồn java.



0

Tôi đã có cùng một vấn đề. Trong trường hợp của tôi, tôi đã vô hiệu hóa Window-Preferences-Java-Debug [Tạm dừng thực thi đối với các ngoại lệ chưa được phát hiện]. Sau đó, bảng điều khiển cho tôi thấy lỗi chính xác: người dùng MySql của tôi không có quyền truy cập cơ sở dữ liệu. Theo chủ đề này.


0

Thông tin: Đây là một giải pháp khả thi, khi bạn sử dụng maven (pom.xml) với một vài dự án.

Nếu bạn đang làm việc với maven, hãy đảm bảo bạn đang dùng phiên bản nào bên trong tệp pom.xml (ví dụ: 1.0.1-SNAPSHOT). Có thể mã của bạn đã được cập nhật, nhưng các phụ thuộc pom.xml của bạn vẫn đang sử dụng JAR's / Snapshots cũ (với mã cũ).

Tìm kiếm vấn đề:

  • Cố gắng gỡ lỗi các tập tin theo.
  • Do đó, đặt điểm dừng trong vùng mã có liên quan.
  • Khi "không tìm thấy nguồn" xuất hiện, hãy đảm bảo liên kết trong dự án phù hợp (nơi có thể tìm thấy tệp .java).
  • Tệp biên dịch. Class sẽ mở ra trong trình soạn thảo IDE.
  • Nhấp vào "Liên kết với Trình chỉnh sửa" để tìm JAR / Ảnh chụp theo.
  • Bây giờ hãy chắc chắn rằng JAR này là cái gần đây nhất. Có thể có một cái mới hơn. Trong trường hợp đó, hãy viết số phiên bản gần đây nhất trong tệp pom.xml.
  • Sau đó thực hiện cập nhật và xây dựng maven (ví dụ: "mvn clean install -U") trong thư mục dự án bên phải.

0

Nếu bạn đang ở trong nhật thực hoặc STS, vui lòng cài đặt và sử dụng GC (Plugin GrepCode), đôi khi bạn không cần phải đính kèm tệp .zip vào đường dẫn dự án để GrepCode hoạt động tốt cho bạn.


0

Tôi đã gặp sự cố liên quan đến gỡ lỗi máy chủ Glassfish trong Eclipse. Điều này đã được đưa ra bằng cách tải mã nguồn từ một kho lưu trữ khác (thay đổi từ SVN sang GitHub). Trong quá trình này, các lớp được biên dịch sai đã được sử dụng bởi máy chủ Glassfish và do đó, thời gian nguồn và thời gian chạy sẽ không đồng bộ với các điểm ngắt xuất hiện trên các dòng trống.

Để giải quyết điều này, đổi tên hoặc xóa thư mục trên cùng của thư mục lớp và Glassfish sẽ tạo lại toàn bộ cây thư mục lớp bao gồm cập nhật các tệp lớp với phiên bản được biên dịch chính xác.

Thư mục lớp được đặt trong: / workspace / glassfish3122eclipsedefaultdomain / eclipseApps / <Ứng dụng web của bạn> / WEB-INF / lớp


0

Trong trường hợp của tôi với các dự án tomcat, tôi đã kiểm tra dự án ở đây: Window - Preferences - Tomcat - Source Path - Thêm các dự án java vào đường dẫn nguồn


0

Trong trường hợp của tôi, phiên bản Maven của dự án được tham chiếu khác không khớp với phiên bản của dự án thử nghiệm. Một khi chúng giống nhau, vấn đề biến mất.


0

Khi chạy trong chế độ gỡ lỗi, bấm Chỉnh sửa tra cứu nguồn sau khi bị treo khỏi luồng. Tại thời điểm này, chúng tôi sẽ có thể thêm dự án / jar cần thiết có chứa mã nguồn của bạn. Sau khi tôi thêm dự án hiện tại của mình theo cách này, và nó đã giải quyết vấn đề của tôi. Cảm ơn



0

Tôi gặp vấn đề này khi làm việc với mã java để xử lý tệp excel chứa tập dữ liệu, sau đó chuyển đổi thành tệp .csv, tôi đã thử trả lời cho bài đăng này, nhưng chúng không hoạt động. vấn đề là các tập tin jar chính họ. sau khi tải xuống từng tệp jar cần thiết (bản phát hành cũ hơn) và thêm chúng vào dự án của tôi, lỗi "không tìm thấy nguồn" đã biến mất. có lẽ bạn có thể kiểm tra các tập tin jar của bạn. hy vọng điều này sẽ giúp.


0

cái này làm việc cho tôi

nhấp chuột phải vào dự án -> Thuộc tính -> Triển khai hội -> thêm bình của bạn


0

Đi đến cấu hình Gỡ lỗi trong nhật thực và sử dụng mục tiêu bên dưới để chạy ứng dụng của bạn.

-Dmaven.surefire.debug

ví dụ

-Dmaven.surefire.debug exec: java


0

Vâng, đây là những gì làm việc cho tôi. Tôi đã thử mọi giải pháp có thể có trên StackOverflow. Tôi đã thử thay đổi vị trí nguồn của mình trong menu gỡ lỗi, tôi đã cài đặt plugin m2e Eclipse, tôi đã thay đổi từ Maven nhúng và tôi đã cài đặt run-jetty-run và không có gì hoạt động. Bây giờ, tôi sẽ cảnh báo rằng tôi đã không cố xem mã nguồn của người bên ngoài, tôi chỉ muốn xem mã OWN của mình, nhưng mỗi khi tôi "bước vào" các phương thức mà tôi đã viết trong dự án CỦA TÔI, tôi đã nhận được "Nguồn bây giờ tìm thấy" lỗi.

Cuối cùng sau khi hỏi một chuyên gia, vấn đề của tôi là điều đầu tiên mà Eclipse đang làm là gọi một ClassLoader, mà bạn có thể thấy từ ngăn xếp gỡ lỗi. Tất cả những gì tôi phải làm là F6 (bước qua) và sau đó nó đưa tôi trở lại cuộc gọi ban đầu và sau đó là F5 (bước vào). Và đó là mã của tôi. Thở dài ... một sửa chữa đơn giản nhưng lãng phí một giờ.


0

Cho những người mới bắt đầu,

Có khả năng tệp jar là một phần của dự án mà bạn chưa bao gồm trong không gian làm việc của Eclipse.

Đối với điều đó, bạn cần biết tên dự án của tệp jar. Ví dụ, abc -18.0.0-SNAPSHOT.jar của nó, điều đó có nghĩa là dự án mà bạn phải bao gồm trong không gian làm việc của bạn là abc .


0

Tôi gặp vấn đề tương tự với nhật thực 2019-03 (4.11.0) và tôi chỉ có thể giải quyết vấn đề này bằng cách thực hiện gỡ lỗi thông qua gỡ lỗi từ xa thay vì khởi chạy trực tiếp trong chế độ gỡ lỗi.


0

Đính kèm nguồn -> Thêm -> Lưu trữ ngoài -> chọn bình -> mở -> xong

Việc bắt là tìm bình nguồn và gắn bình này.

ví dụ: bình kết thúc bằng "nguồn" Stax2-api-3.4.1-nguồn


-1

Nếu bạn đang cố gắng gỡ lỗi dự án java maven của bạn và nhật thực không thể tìm thấy nguồn của bạn, hãy thử một trong những điều này.

  1. Hãy thử thêm các dòng này trong tệp pom.xml
<build>**<sourceDirectory>src/main/java</sourceDirectory>**...

Hãy thử maven-> cập nhật và sau đó gỡ lỗi

  1. Chuyển đến thư mục gốc của dự án;

nhật thực mvn: nhật thực

bây giờ hãy thử gỡ lỗi


-1

Trong photon nhật thực, hãy thử tắt "Window-> Preferences-> Java-> Debug-> Sử dụng tra cứu nguồn nâng cao"

Chỉnh sửa: Có một lỗi liên quan trong phiên bản nhật thực này dẫn đến thông báo "không tìm thấy nguồn" trong khi gỡ lỗi các ứng dụng Java. Xem báo cáo lỗi bug.eclipse.org/bugs/show_orms.cgi?id=537699 để biết thêm chi tiết


Ok, có một lỗi liên quan trong phiên bản nhật thực này dẫn đến thông báo "không tìm thấy nguồn" trong khi gỡ lỗi các ứng dụng Java. Xem báo cáo lỗi bug.eclipse.org/bugs/show_orms.cgi?id=537699 để biết thêm chi tiết
6pi
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.