From d0ee61b5d78f6086e7ff9f22173e3bdf383a0664 Mon Sep 17 00:00:00 2001 From: R4 Cheng Date: Fri, 26 Apr 2024 19:16:45 +0800 Subject: [PATCH] enhance reading experience --- src/ch09-01-unrecoverable-errors-with-panic.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch09-01-unrecoverable-errors-with-panic.md b/src/ch09-01-unrecoverable-errors-with-panic.md index 8e6068dd..a40600d4 100644 --- a/src/ch09-01-unrecoverable-errors-with-panic.md +++ b/src/ch09-01-unrecoverable-errors-with-panic.md @@ -29,7 +29,7 @@ `panic!` 的呼叫導致印出了最後兩行的錯誤訊息。第一行顯示了我們的恐慌訊息以及該恐慌是在原始碼何處發生的:*src/main.rs:2:5* 指的是它發生在我們的 *src/main.rs* 檔案第二行第五個字元。 -在此例中,該行指的就是我們寫的程式碼。如果我們查看該行,我們會看到 `panic!` 巨集的呼叫。在其他情形,`panic!` 的呼叫可能會發生在我們呼叫的程式碼內,所以錯誤訊息回報的檔案名稱與行數可能就會是其他人呼叫 `panic!` 巨集的程式碼,而不是因為我們的程式碼才導致 `panic!` 的呼叫。我們可以在呼叫 `panic!` 程式碼的地方使用 backtrace 來找出出現問題的地方。接下來我們就會深入瞭解 backtrace。 +在此例中,該行指的就是我們寫的程式碼。如果我們查看該行,我們會看到 `panic!` 巨集的呼叫。在其他情形,`panic!` 的呼叫可能會發生在我們呼叫的其他程式碼內,所以錯誤訊息回報的檔案名稱與行數可能就會是其他人呼叫 `panic!` 巨集的程式碼,而不是因為我們的程式碼才導致 `panic!` 的呼叫。我們可以在呼叫 `panic!` 程式碼的地方使用 backtrace 來找出出現問題的地方。接下來我們就會深入瞭解 backtrace。 ### 使用 `panic!` Backtrace