Re: [問題] segmentation fault
藉此一問
我查了一些網頁
http://yczhuang.blogspot.com/2008/06/segmentation-fault.html
http://www.cplusplus.com/reference/clibrary/csignal/signal/
我比較不清楚...
這個signal函式 設計的本意是什麼
爬文都看到是在討論 他宣告扯到function pointer..
我剛用VC測了一下
縱使我觸發 segmentation fault (dereference null ptr)
他跑完那個handler也是照樣當掉
我原本是想說
有沒有辦法很暴力的error handling
讓程式當掉前 都被我這個handler吃掉
讓他不會強制中止
之前是有測試 MS的 SEH 那個機制
但是他似乎要在每一段code block都夾起來__try __expect
那種 多條thread在互動的程式比較不好 一次統一在一個地方handle所有error
藉此提出這個問題
因為看sample感覺只是讓程式crash前 可以多做一些處理....
謝謝
※ 引述《sudada (嘰咕嘰咕嘰咕)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: Linux GCC G++
: 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
: 問題(Question):
: 這篇不是要來問code的!
: 小弟最近在做一個平台
: 上面會執行各式各樣的程式碼
: 所以我想遲早會碰到segmentation fault這個問題
: 請問大家
: 有沒有辦法在自己的程式端就處理掉違規存取的辦法呢?
: 不然一出錯程式就關掉也不是辦法
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.137.84
→
03/09 00:02, , 1F
03/09 00:02, 1F
→
03/09 00:15, , 2F
03/09 00:15, 2F
→
03/09 00:15, , 3F
03/09 00:15, 3F
→
03/09 00:16, , 4F
03/09 00:16, 4F
推
03/09 00:17, , 5F
03/09 00:17, 5F
→
03/09 00:20, , 6F
03/09 00:20, 6F
→
03/09 00:20, , 7F
03/09 00:20, 7F
→
03/09 00:27, , 8F
03/09 00:27, 8F
→
03/09 00:51, , 9F
03/09 00:51, 9F
→
03/09 01:44, , 10F
03/09 01:44, 10F
→
03/09 01:48, , 11F
03/09 01:48, 11F
推
03/09 12:44, , 12F
03/09 12:44, 12F
推
03/09 14:21, , 13F
03/09 14:21, 13F
→
03/09 14:21, , 14F
03/09 14:21, 14F
→
03/09 14:23, , 15F
03/09 14:23, 15F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):