Làm cách nào để báo cáo lỗi?


455

Tôi tìm thấy một vấn đề với một ứng dụng trên Ubuntu.

Câu hỏi :

  • Làm thế nào để tôi báo cáo vấn đề tốt nhất?
  • Tôi nên cung cấp loại thông tin gì?

Câu trả lời:


310

Ubuntu Wiki có một hướng dẫn rất kỹ lưỡng được minh họa rõ ràng và bao gồm nhiều tình huống có thể xảy ra.

Bản chất của trang đó là trước tiên bạn cần có tài khoản Launchpad , sau đó nhấn Alt+ F2và nhập ubuntu-bug packagename. Trong 11.04 trở đi, bạn có thể nhập ubuntu-bug -wvà nhấp vào cửa sổ bị ảnh hưởng.

Ngoài ra còn có các phương pháp được mô tả trên trang wiki đó cho bạn biết cách:

  • lỗi tập tin chống lại chương trình đang chạy
  • không có gói cụ thể nào ( và cách quyết định gói nào )
  • và từ các máy tính không có truy cập internet.

Có một video hướng dẫn nhanh giải thích tốt hơn.

Và một số thông tin khác trên trang web này về cách thu thập thông tin cho báo cáo lỗi:


3
Có thể thêm chi tiết bao gồm các lệnh mẫu để thuận tiện cho người dùng?
ζ--

Còn khi lỗi không nhìn thấy thì sao? điều duy nhất tôi có là một dmesg. Ubuntu 18.04 của tôi không thể đi ngủ. Khi tôi tự đặt nó vào chế độ ngủ, nó sẽ bật lại và như tôi đã nói, tôi chỉ có một dmesg. Làm thế nào để chúng tôi báo cáo lỗi đó?
Pavlos Theodorou

145

Có thể tìm thấy bộ hướng dẫn tổng quát và toàn diện nhất tại trang trợ giúp do cộng đồng duy trì này. Câu trả lời này về cơ bản, hợp nhất trang đó, và do đó bạn nên đọc nó và nếu bạn đang săn lỗi, bạn cần phải đọc nó.

Phiên bản ngắn:

  • Biết gói có lỗi? đi gõ ubuntu-bug <packagename>trong một thiết bị đầu cuối.
  • Có một cửa sổ trước khi bạn có lỗi? gõ ubuntu-bug -wvào một thiết bị đầu cuối, và bấm vào cửa sổ.
  • Có pid? đi gõ ubuntu-bug <pid>trong một thiết bị đầu cuối.
    Bạn cũng có thể sử dụng hộp thoại Run ( Alt+ F2) thay vì terminal.

Phiên bản dài:

Bước một: Sơ bộ

Bước hai: Xác định gói bị lỗi

Nếu bạn biết gói nào bị lỗi, bạn có thể chạy ubuntu-bug <packagename>để bắt đầu quá trình báo cáo lỗi. bây giờ bạn có thể tiến hành bước tiếp theo.
Hướng dẫn chi tiết về việc tìm gói phù hợp được đưa ra ở đây Và nếu những hướng dẫn chi tiết đó không có ích, bạn có biện pháp cuối cùng.

Như một phương sách cuối cùng:

Bạn có thể nhập ubuntu-bugvào một thiết bị đầu cuối hoặc cửa sổ Run và trả lời một số câu hỏi để thu thập một số thông tin về lỗi.

Nếu vẫn thất bại và bạn không thể xác định đúng gói, bạn có thể yêu cầu trợ giúp trong các kênh IRC hoặc tiếp tục và báo cáo lỗi không có gói cụ thể nào. Vui lòng lưu ý rằng điều này làm tăng thêm nỗ lực cho nhóm nhỏ tình nguyện viên của chúng tôi và bạn được yêu cầu sử dụng nó, như tiêu đề đã đọc, chỉ như là phương sách cuối cùng. Cũng lưu ý rằng điều này có thể trì hoãn quá trình giải quyết lỗi của bạn và đó là một lý do khác để nỗ lực hết sức có thể, để tìm gói phù hợp.

Bạn có thể báo lỗi không có gói cụ thể nào bằng cách vào đây .

Bước ba: Gửi báo cáo lỗi

(trích dẫn nguyên văn từ ReportingBugs để hoàn thiện.)

Sau khi thực hiện bất kỳ lệnh nào ở trên, Apport (trình báo cáo lỗi Ubuntu) sẽ thu thập dữ liệu cần thiết. Một cửa sổ sau đó sẽ bật lên, hỏi bạn nếu bạn muốn báo cáo lỗi. Nhấp vào "Gửi báo cáo" nếu bạn muốn tiếp tục hoặc nhấp vào "Nội dung báo cáo" nếu bạn muốn xem lại thông tin Apport thu thập được.

báo cáo vấn đề

Apport sau đó sẽ tải thông tin sự cố lên Launchpad và một cửa sổ trình duyệt mới sẽ mở ra để thông báo cho bạn rằng báo cáo lỗi đang được xử lý. Sau khi dữ liệu báo cáo lỗi được xử lý, một trang mới sẽ mở ra để hỏi bạn về tiêu đề của báo cáo lỗi. Tiêu đề lỗi sẽ xuất hiện trong tất cả các danh sách lỗi, vì vậy hãy chắc chắn rằng nó đại diện cho lỗi tốt. Khi bạn đã hoàn tất, nhấp vào "Tiếp theo". Một tìm kiếm sau đó sẽ xảy ra dựa trên tiêu đề bạn đưa ra cho báo cáo lỗi và sẽ hiển thị những cái tương tự tiềm năng. Nếu một trong số đó có vẻ là lỗi chính xác mà bạn đang báo cáo, hãy nhấp vào tiêu đề của nó, sau đó "Có, đây là lỗi tôi đang cố gắng báo cáo". Nếu không, nhấp vào "Không, tôi cần báo cáo lỗi mới". Launchpad sau đó sẽ hỏi bạn để biết thêm thông tin. Điều quan trọng là bạn chỉ định ba điều:

  • Những gì bạn dự kiến ​​sẽ xảy ra
  • Chuyện gì đã xảy ra
  • Nếu có thể, một loạt các bước tối thiểu cần thiết để thực hiện nó, trong đó bước 1 là "bắt đầu chương trình"

Điền vào trường mô tả với càng nhiều thông tin càng tốt, tốt hơn là có quá nhiều thông tin trong mô tả hơn là không đủ.

Ở cuối trang, có một số tùy chọn bổ sung mà bạn có thể sử dụng để báo cáo lỗi hoàn chỉnh hơn:

  • Lỗi này là một lỗ hổng bảo mật: Vui lòng chỉ kiểm tra nếu báo cáo lỗi của bạn mô tả một hành vi có thể bị khai thác để bẻ khóa hệ thống của bạn. (TODO: từ ngữ tốt hơn?)

  • Thẻ: Bạn có thể thêm vào đây các thẻ liên quan đến báo cáo lỗi của bạn. Các giá trị được xác định trước nên được để lại một mình.

  • Bao gồm tệp đính kèm: Sử dụng tùy chọn này, bạn có thể thêm tệp đính kèm hỗ trợ để giải thích hoặc giúp người khác tái tạo lỗi. Điều này có thể bao gồm một ảnh chụp màn hình, quay video về vấn đề hoặc tài liệu mẫu gây ra lỗi. Các tệp đính kèm bổ sung, nếu cần, có thể được thêm vào sau khi lỗi được báo cáo thông qua Thêm nhận xét / tệp đính kèm ở cuối trang.

Khi bạn hoàn tất, nhấp vào "Gửi báo cáo lỗi".

Nếu bạn yêu cầu thu thập dữ liệu trong khi ngoại tuyến, bạn có thể sử dụng apport-clicho việc đó. Hướng dẫn chi tiết về điều này và nhiều mẹo khác có thể được tìm thấy tại ReportingBugs



43

Nếu bạn gặp lỗi X (hệ thống con đồ họa), trang Gỡ lỗi X rất hữu ích:

Thông thường, làm một ubuntu-bug xorgsẽ có được tất cả các thông tin đúng cho Launchpad. Bryce cho biết thêm:

Vâng, chắc chắn là một đề nghị tốt. Nhưng cũng chắc chắn để thực sự mô tả vấn đề. Lỗi phổ biến nhất được thực hiện khi nộp báo cáo lỗi X là không mô tả đầy đủ những gì thực sự đã xảy ra. Đừng cho rằng các bản ghi một mình kể toàn bộ câu chuyện - hãy dài dòng.


31

Nếu bạn biết ứng dụng đang được đề cập (cụ thể là tên gói), tôi sẽ khuyên bạn nên sử dụng ubuntu-buglệnh từ thiết bị đầu cuối. ubuntu-bug packagenamesẽ thu thập một số thông tin tự động và đưa bạn đến ngay bảng khởi chạy báo cáo trang lỗi, nơi bạn có thể mô tả sự cố.

Đây cũng là thời điểm tốt để tìm kiếm các bản sao tiềm năng và nếu bạn tìm thấy một lần nhấp vào nút "cũng ảnh hưởng đến tôi".

Trang trợ giúp này có nhiều thông tin hữu ích hơn: Báo cáo - Tài liệu Ubuntu cộng đồng


27

Thật dễ dàng như truy cập Launchpad và điền vào 2 hoặc 3 trường ở đó. Dòng lệnh không phải là cách duy nhất.

Ngoài ra, bạn có thể sử dụng điều này (thay thế PACKAGENAMEtrong URL bằng tên gói. Ví dụ: unity, gnome-shell, v.v.):

http://bugs.launchpad.net/ubuntu/+source/PACKAGENAME/+filebug?no-redirect

Nó được đề cập trong tài liệu Ubuntu .


1
Nếu bạn làm theo phương pháp này và sau đó quyết định thêm các tệp theo cách tương tự như ubuntu-bugphương pháp của mình, bạn có thể chỉ cần nhập apport-collect REPORTNUMBER, trong đó BÁO CÁO là số lỗi, sẽ có trong URL của bạn đã gửi nhưng.
v010dya

Mặc dù có lẽ thường không phải cách lý tưởng để báo cáo lỗi, cách tiếp cận này có khả năng hữu ích cho các tình huống trong đó có thứ gì đó ngăn Apport được sử dụng .
Eliah Kagan

1

Mở Terminal và gõ:

$reportbug

Nó sẽ hiển thị đầu ra như:

The program 'reportbug' is currently not installed. You can install it by typing: 
apt-get install reportbug

$apt-get install reportbug
 Do you want to continue? [Y/n] y 

Press Y: và nó sẽ cài đặt reportbug trên máy tính Ubuntu

Bây giờ bạn có thể báo cáo lỗi:

$reportbug
Please enter the name of the package in which you have found a problem.
> packagename
*** Welcome to reportbug.  Use ? for help at prompts. ***
Detected character set: UTF-8
Please change your locale if this is incorrect.

Các gói reportbug là để báo cáo lỗi trong Debian, Ubuntu không. Ubuntu sử dụng apport .
Nathaniel M. Beaver
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.