「Java」printStackTrace()関数で例外発生時のスタックトレースを出力するサンプル
書式
try { //some code }catch(Exception ee){ ee.printStackTrace(); }
使用例
package com.arkgame.study; public class StackTraceDemo { private static int zeroVal = 0; public static void main(String[] args) { int a = 5; funcA(a); } static int funcA(int x) { int result = 0; try { result = x / zeroVal; } catch (Exception ee) { ee.printStackTrace(); } return result + 2; } }
実行結果
java.lang.ArithmeticException: / by zero
at com.arkgame.study.StackTraceDemo.funcA(StackTraceDemo.java:15)
at com.arkgame.study.StackTraceDemo.main(StackTraceDemo.java:9)