異常終了(その他の方法)
Python
raise Exception('xx'): 1
Swift
fatalError("message"): 133precondition(isOK, "messagge"): 133assert(isOK): 133
PHP
throw new Error();: 255
Bash
-eオプションでエラーコマンドが1個でもあったら即終了kill -6 <PID>で外から落とす (core dump)
bash
#!/bin/bash -e
echo "a"
ls /no/such/file
echo "b" # => not pass
Ruby
raise Exception: 1
C++
assert(false): 134abort(): 134raise(SIGABRT): 134
abort の場合は core dump?
cpp
#include <cassert>
assert(result_is_ok);
cpp
#include <signal.h>
raise(SIGABRT);