4 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -164,7 +164,7 @@ <h3 id="恐慌時該解開堆疊還是直接終止"><a class="header" href="#恐
164
164
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
165
165
</ code > </ pre >
166
166
< p > < code > panic!</ code > 的呼叫導致印出了最後兩行的錯誤訊息。第一行顯示了我們的恐慌訊息以及該恐慌是在原始碼何處發生的:< em > src/main.rs:2:5</ em > 指的是它發生在我們的 < em > src/main.rs</ em > 檔案第二行第五個字元。</ p >
167
- < p > 在此例中,該行指的就是我們寫的程式碼。如果我們查看該行,我們會看到 < code > panic!</ code > 巨集的呼叫。在其他情形,< code > panic!</ code > 的呼叫可能會發生在我們呼叫的程式碼內 ,所以錯誤訊息回報的檔案名稱與行數可能就會是其他人呼叫 < code > panic!</ code > 巨集的程式碼,而不是因為我們的程式碼才導致 < code > panic!</ code > 的呼叫。我們可以在呼叫 < code > panic!</ code > 程式碼的地方使用 backtrace 來找出出現問題的地方。接下來我們就會深入瞭解 backtrace。</ p >
167
+ < p > 在此例中,該行指的就是我們寫的程式碼。如果我們查看該行,我們會看到 < code > panic!</ code > 巨集的呼叫。在其他情形,< code > panic!</ code > 的呼叫可能會發生在我們呼叫的其他程式碼內 ,所以錯誤訊息回報的檔案名稱與行數可能就會是其他人呼叫 < code > panic!</ code > 巨集的程式碼,而不是因為我們的程式碼才導致 < code > panic!</ code > 的呼叫。我們可以在呼叫 < code > panic!</ code > 程式碼的地方使用 backtrace 來找出出現問題的地方。接下來我們就會深入瞭解 backtrace。</ p >
168
168
< h3 id ="使用-panic-backtrace "> < a class ="header " href ="#使用-panic-backtrace "> 使用 < code > panic!</ code > Backtrace</ a > </ h3 >
169
169
< p > 讓我們看看另一個例子,這是函式庫發生錯誤而呼叫 < code > panic!</ code > ,而不是來自於我們在程式碼自己呼叫的巨集。範例 9-1 是個嘗試從向量有效範圍外取得索引的例子。</ p >
170
170
< p > < span class ="filename "> 檔案名稱:src/main.rs</ span > </ p >
Original file line number Diff line number Diff line change @@ -5476,7 +5476,7 @@ <h3 id="恐慌時該解開堆疊還是直接終止"><a class="header" href="#恐
5476
5476
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
5477
5477
</code></pre>
5478
5478
<p><code>panic!</code> 的呼叫導致印出了最後兩行的錯誤訊息。第一行顯示了我們的恐慌訊息以及該恐慌是在原始碼何處發生的:<em>src/main.rs:2:5</em> 指的是它發生在我們的 <em>src/main.rs</em> 檔案第二行第五個字元。</p>
5479
- <p>在此例中,該行指的就是我們寫的程式碼。如果我們查看該行,我們會看到 <code>panic!</code> 巨集的呼叫。在其他情形,<code>panic!</code> 的呼叫可能會發生在我們呼叫的程式碼內 ,所以錯誤訊息回報的檔案名稱與行數可能就會是其他人呼叫 <code>panic!</code> 巨集的程式碼,而不是因為我們的程式碼才導致 <code>panic!</code> 的呼叫。我們可以在呼叫 <code>panic!</code> 程式碼的地方使用 backtrace 來找出出現問題的地方。接下來我們就會深入瞭解 backtrace。</p>
5479
+ <p>在此例中,該行指的就是我們寫的程式碼。如果我們查看該行,我們會看到 <code>panic!</code> 巨集的呼叫。在其他情形,<code>panic!</code> 的呼叫可能會發生在我們呼叫的其他程式碼內 ,所以錯誤訊息回報的檔案名稱與行數可能就會是其他人呼叫 <code>panic!</code> 巨集的程式碼,而不是因為我們的程式碼才導致 <code>panic!</code> 的呼叫。我們可以在呼叫 <code>panic!</code> 程式碼的地方使用 backtrace 來找出出現問題的地方。接下來我們就會深入瞭解 backtrace。</p>
5480
5480
<h3 id="使用-panic-backtrace"><a class="header" href="#使用-panic-backtrace">使用 <code>panic!</code> Backtrace</a></h3>
5481
5481
<p>讓我們看看另一個例子,這是函式庫發生錯誤而呼叫 <code>panic!</code>,而不是來自於我們在程式碼自己呼叫的巨集。範例 9-1 是個嘗試從向量有效範圍外取得索引的例子。</p>
5482
5482
<p><span class="filename">檔案名稱:src/main.rs</span></p>
Load Diff Large diffs are not rendered by default.
0 commit comments