Skip to content

Commit

Permalink
enhance reading experience
Browse files Browse the repository at this point in the history
  • Loading branch information
chengr4 committed Apr 26, 2024
1 parent 9d465fa commit d0ee61b
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/ch09-01-unrecoverable-errors-with-panic.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit d0ee61b

Please sign in to comment.