エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
golangでpanicをrecoverしたときにスタックトレースを表示する - code.alone
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
golangでpanicをrecoverしたときにスタックトレースを表示する - code.alone
golangではそもそもpanicしないようにコードを書くべきだしpanicが発生するならここで発生するのだと把... golangではそもそもpanicしないようにコードを書くべきだしpanicが発生するならここで発生するのだと把握した上でコードを書くべきだ、という認識はある。とはいえ、golang書き始めてまもないので「念のために」recoverをコードに書いておきたかった。 具体的なコードは以下の通り。 https://play.golang.org/p/CxiR4j5Q6F_a package main import ( "fmt" "log" "runtime" ) func main() { log.SetFlags(log.LstdFlags | log.Lshortfile) defer func() { if err := recover(); err != nil { log.Printf("[ERROR] %s\n", err) for depth := 0; ; depth++ {