13.7.7.17 & NBSP; Hiển thị câu lệnh Lỗi
SHOW ERRORS [LIMIT [offset,] row_count]
SHOW COUNT[*] ERRORS
SHOW ERRORS
là một tuyên bố chẩn đoán tương tự như SHOW
WARNINGS
, ngoại trừ việc nó chỉ hiển thị thông tin cho các lỗi, thay vì các lỗi, cảnh báo và ghi chú.
Điều khoản LIMIT
có cùng cú pháp như đối với câu lệnh SELECT
. Xem Phần & NBSP; 13.2.10, Câu lệnh Chọn.
Câu lệnh SHOW COUNT[*]
ERRORS
hiển thị số lượng lỗi. Bạn cũng có thể truy xuất số này từ biến error_count
:
SHOW COUNT[*] ERRORS;
SELECT @@error_count;
SHOW ERRORS
và error_count
chỉ áp dụng cho các lỗi, không phải cảnh báo hoặc ghi chú. Ở các khía cạnh khác, chúng tương tự như
SHOW COUNT[*] ERRORS;
SELECT @@error_count;
1 và SHOW COUNT[*] ERRORS;
SELECT @@error_count;
2. Cụ thể, SHOW ERRORS
không thể hiển thị thông tin cho nhiều tin nhắn SHOW COUNT[*] ERRORS;
SELECT @@error_count;
4 và error_count
có thể vượt quá giá trị SHOW COUNT[*] ERRORS;
SELECT @@error_count;
4 nếu số lượng lỗi vượt quá SHOW COUNT[*] ERRORS;
SELECT @@error_count;
4.Để biết thêm thông tin, xem Phần & NBSP; 13.7.7.42, Tuyên bố cảnh báo Show Show.
Sau đây là danh sách các mẹo và thông tin hữu ích cho việc báo cáo lỗi Workbench MySQL.
Một báo cáo lỗi hữu ích bao gồm:
Các bước chính xác được thực hiện để lặp lại lỗi, lý tưởng là một video nếu lỗi khó lặp lại.
Một ảnh chụp màn hình, nếu lỗi là trực quan.
Các thông báo lỗi, bao gồm văn bản được gửi đến stdout và GUI.
Một bản sao của tệp nhật ký Workbench MySQL.
Vị trí tệp nhật ký có thể được tìm thấy bằng cách sử dụng, từ bên trong MySQL Workbench.
Lỗi không thể sao chép là khó khăn và gần như không thể sửa chữa, vì vậy điều quan trọng là cung cấp các bước cần thiết để tái tạo lỗi.
Báo cáo lỗi ở đâu
Truy cập //bugs.mysql.com/ và sử dụng một trong các loại lỗi
SHOW COUNT[*] ERRORS;
SELECT @@error_count;
8.Mức độ nhật ký
Có sáu mức nhật ký khác nhau, với mức độ xác suất ngày càng tăng:
SHOW COUNT[*] ERRORS;
SELECT @@error_count;
9, # Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
0, # Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
1, # Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
2, # Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
3 và # Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
4. Theo mặc định, các cấp SHOW COUNT[*] ERRORS;
SELECT @@error_count;
9, # Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
0 và # Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
1 được bật. Ngoài ra còn có một cấp độ # Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
8 vô hiệu hóa ghi nhật ký.Quan trọng
Vui lòng bật mức
# Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
4 trước khi tạo nhật ký cho báo cáo.Các mức nhật ký lỗi được kích hoạt có thể được cấu hình bằng biến môi trường, bằng cách sử dụng tham số dòng lệnh hoặc bằng cách chỉ định mức nhật ký làm tùy chọn ưu tiên [xem các tùy chọn khác].
Biến môi trường, biến thể dòng lệnh và tùy chọn ưu tiên chấp nhận một mức lỗi duy nhất, nhưng cho phép tùy chọn dài dòng hơn cho phép các cấp bên dưới nó. Ví dụ, vượt qua trong
# Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
1 cũng cho phép các cấp SHOW COUNT[*] ERRORS;
SELECT @@error_count;
9 và # Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
0.Biến môi trường:
SHOW ERRORS
3Tùy chọn dòng lệnh:
SHOW ERRORS
4
Ghi chú
Bởi vì các bản dựng của MySQL Workbench được xuất bản thiếu các biểu tượng gỡ lỗi, bước này là tùy chọn và có lẽ sẽ không cần thiết.
Trong shell, thực thi SHOW
WARNINGS
5
# Microsoft Windows
$> cd "C:\Program Files [x86]\MySQL\MySQL Workbench CE 8.0.31\"
$> MySQLWorkbench.exe --log-level=debug3
# macOS
$> cd /Applications
$> MySQLWorkbench --log-level=debug3
# Linux [Ubuntu]
$> cd /usr/bin
$> mysqlworkbench --log-level=debug3
Thoát khỏi bàn làm việc MySQL
Trong shell, thực thi SHOW
WARNINGS
6
Trong giao diện GDB, loại SHOW
WARNINGS
7
Vị trí tệp nhật ký: Gần thư mục dữ liệu ứng dụng của người dùng, chẳng hạn như
SHOW ERRORS
6 cho Microsoft Windows 10.Trong trường hợp lỗi [hoặc ngoại lệ], tệp nhật ký chứa dấu vết ngăn xếp đến điểm MySQL Workbench có thể theo dõi nó [thường chỉ có mã C# chứ không phải mã C ++]. Ngoài ra, tất cả các cảnh báo được thêm vào nhật ký nếu mức nhật ký cảnh báo [hoặc lớn hơn] được bật.
Nếu đó là một sự cố và điều đó không thể được nhân rộng bởi nhóm MySQL Workbench và không thể lấy được dấu vết ngăn xếp, chúng tôi sẽ yêu cầu một sự cố. Hướng dẫn cho phép một sự cố có thể được tìm thấy ở đây, và vui lòng đọc các chi tiết MSDN cho việc này vì chúng tôi cần một bãi rác đầy đủ, chứ không phải là bãi rác mini.
Đối với các sự cố liên quan đến các vấn đề hiển thị, hãy bắt đầu MySQL Workbench với tham số
SHOW ERRORS
7 [và chỉ sau đó, khi nó tắt kết xuất OpenGL, không sử dụng WBA hoặc WQE]. Đầu ra này sẽ được thêm vào tệp nhật ký.Nếu đó là sự cố khi MySQL Workbench được bắt đầu [đặc biệt là nếu báo cáo lỗi bao gồm một cái gì đó khoảng
SHOW ERRORS
8], chúng tôi sẽ yêu cầu bạn chạySHOW ERRORS
9 trên nhị phânSHOW WARNINGS
0 và yêu cầu các lỗi được báo cáo.Nếu đó là một sự cố khi MySQL Workbench bắt đầu và đó là phiên bản 64 bit của Microsoft Windows, hãy kiểm tra xem MSVC Runtimes chính xác có được cài đặt không. Mọi người thường cài đặt phiên bản 64 bit của họ, nhưng chỉ có 32 bit sẽ hoạt động.
hệ điều hành Mac
Vị trí tệp nhật ký:
SHOW WARNINGS
1Nhật ký sự cố hệ thống được tạo cho Workbench nằm trong
SHOW WARNINGS
2
Linux
Vị trí tệp nhật ký:
SHOW WARNINGS
3-
Đối với một sự cố, chúng tôi có thể yêu cầu một dấu vết ngăn xếp có thể được tạo bởi
SHOW WARNINGS
4 bằng cách sử dụng các bước sau:Ghi chú
Bởi vì các bản dựng của MySQL Workbench được xuất bản thiếu các biểu tượng gỡ lỗi, bước này là tùy chọn và có lẽ sẽ không cần thiết.
Trong shell, thực thi
SHOW WARNINGS
5Thoát khỏi bàn làm việc MySQL
Trong shell, thực thi
SHOW WARNINGS
6Trong giao diện GDB, loại
SHOW WARNINGS
7Trong MySQL Workbench, hãy lặp lại vụ tai nạn
Trong giao diện GDB, loại
SHOW WARNINGS
8
Nếu đó là một sự cố, cũng chạy
SHOW WARNINGS
9. Nếu điều đó cũng gặp sự cố, thì đó là vấn đề về trình điều khiển/X liên quan đến OpenGL không cụ thể cho MySQL Workbench.