Hướng dẫn how do i show errors in mysql workbench? - làm cách nào để hiển thị lỗi trong bàn làm việc mysql?

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 ERRORSerror_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 http://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 ERRORS3

    Tùy chọn dòng lệnh: SHOW ERRORS4

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 WARNINGS5

# 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 WARNINGS6

Trong giao diện GDB, loại SHOW WARNINGS7

  • 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 ERRORS6 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 ERRORS7 (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 ERRORS8), chúng tôi sẽ yêu cầu bạn chạy SHOW ERRORS9 trên nhị phân SHOW WARNINGS0 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 WARNINGS1

  • Nhật ký sự cố hệ thống được tạo cho Workbench nằm trong SHOW WARNINGS2

Linux

  • Vị trí tệp nhật ký: SHOW WARNINGS3

  • Đố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 WARNINGS4 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 WARNINGS5

    • Thoát khỏi bàn làm việc MySQL

    • Trong shell, thực thi SHOW WARNINGS6

    • Trong giao diện GDB, loại SHOW WARNINGS7

    • Trong MySQL Workbench, hãy lặp lại vụ tai nạn

    • Trong giao diện GDB, loại SHOW WARNINGS8

  • Nếu đó là một sự cố, cũng chạy SHOW WARNINGS9. 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.

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

Câu lệnh Lỗi số lượng hiển thị (*) 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: hiển thị lỗi đếm (*); Chọn @@ Error_Count; Hiển thị lỗi và ERROR_Count chỉ áp dụng cho lỗi, không phải cảnh báo hoặc ghi chú.SHOW COUNT(*) ERRORS statement displays the number of errors. You can also retrieve this number from the error_count variable: SHOW COUNT(*) ERRORS; SELECT @@error_count; SHOW ERRORS and error_count apply only to errors, not warnings or notes.

Tôi có thể xem thông tin về thực thi lệnh hoặc lỗi trong MySQL Workbench ở đâu?

Bảng đầu ra hành động hiển thị tóm tắt về giao tiếp giữa kết nối MySQL hoạt động trong Workbench MySQL và máy chủ MySQL và có thể tham khảo các lỗi hoặc thông tin chung.Action Output panel displays a summary of the communication between the active MySQL connection in MySQL Workbench and the MySQL server, and can refer to errors or general information.

Làm cách nào để xem nhật ký truy vấn trong MySQL Workbench?

MySQL Workbench khởi động và các hành động SQL được ghi lại và lưu trữ trong thư mục nhật ký/.Thư mục này nằm trong thư mục MySQL Workbench của người dùng.Để tìm các tệp văn bản này, chọn Hiển thị các tệp nhật ký từ menu trợ giúp.select Show Log Files from the Help menu.

Làm cách nào để hiển thị lưới kết quả trong SQL Workbench?

Dưới đây là một kỹ thuật đơn giản để lấy lại lưới kết quả trong MySQL Workbench.Đặt con trỏ văn bản lên truy vấn và sử dụng "lệnh giải thích" cho câu lệnh dưới con trỏ.Điều đó sẽ mở cửa sổ giải thích trực quan.Trong cửa sổ đó, bạn có thể tìm thấy kết quả lưới kết quả.Place the text cursor on a query and use the "EXPLAIN command" for the statement under the cursor. That will open the Visual Explain window. In that window you can find Results Grid.