2013-07-05 103 views
0

這兩個[應用程序崩潰和段錯誤]術語是指同一現象嗎? 還是SegFault只是應用程序崩潰的原因之一。應用程序崩潰和Seg故障

我搜索thr stackoverflow但沒有得到明確的答案。一個相關的職位在這裏。 Common Causes of Operating System Crashes

+1

seg錯誤只是應用程序可能「崩潰」的許多方法之一。 –

+0

謝謝保羅。我很想知道什麼是其他方式? – Jack

+0

該列表將取決於CPU架構和操作系統的選擇。 –

回答

0

除以零是應用程序可能崩潰的原因,但它不是分段錯誤。如果您捕獲並修復了分段錯誤,則不會導致應用程序崩潰。

+0

謝謝大衛。這清除了我的困惑。是否有任何其他原因造成墜機? – Jack

+1

崩潰的原因很多。一個斷言就是一個 - 代碼遇到一個條件,程序員告訴它應該導致它崩潰。此外,執行非法指令,浮點異常,零除,堆棧溢出,嘗試直接I/O沒有適當的權限,等等。 –