[問題] 有沒有除了exit外的關閉程式方法?

看板C_and_CPP (C/C++)作者時間16年前 (2009/11/13 14:33), 編輯推噓3(306)
留言9則, 5人參與, 最新討論串1/1
Hi, 請問除了exit()外還有其它function可以關閉程式嗎? 程式因為一些內部還沒發現的問題, 以致在執行了包含了exit(0)的指令後, 還得再多按一次enter才能關閉程式. 因為還蠻複雜的, 所以想說先不卡在 這裡, 請問有其它更暴力一點的function可以不顧到其它東西直接把程式關掉嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.110.117.10

11/13 14:35, , 1F
SIGKILL
11/13 14:35, 1F

11/13 15:55, , 2F
throw exception
11/13 15:55, 2F

11/13 23:13, , 3F
kill process ?
11/13 23:13, 3F

11/13 23:18, , 4F
abort
11/13 23:18, 4F

11/13 23:19, , 5F
我覺得你應該是記憶體寫到main的ret addr了
11/13 23:19, 5F

11/13 23:20, , 6F
這可能發生在buffer overflow,或者calling convention
11/13 23:20, 6F

11/16 01:17, , 7F
嗯嗯 因為得從程式裡下關閉指令..的確是在main裡有一個
11/16 01:17, 7F

11/16 01:17, , 8F
blocking call, 不過要destruct的地方太多了, 想說有沒有比
11/16 01:17, 8F

11/16 01:17, , 9F
exit更暴力一點的方法一次由程式內下指令一次關乾淨
11/16 01:17, 9F
文章代碼(AID): #1A_FsrZS (C_and_CPP)
文章代碼(AID): #1A_FsrZS (C_and_CPP)