差異處
這裏顯示兩個版本的差異處。
下次修改 | 前次修改 | ||
rf:rf:debug:trace_exception_of_javalib [2019/06/29 23:17] tony 建立 |
rf:rf:debug:trace_exception_of_javalib [2023/06/25 09:48] (目前版本) |
||
---|---|---|---|
行 5: | 行 5: | ||
{{:rf:rf:debug:nullpointerexception_of_robot.png|}}\\ | {{:rf:rf:debug:nullpointerexception_of_robot.png|}}\\ | ||
\\ | \\ | ||
- | 今天在review前同事的東西時,就發生這個問題了! 今天將分享給大家如何去拿到詳細的callstack。 | + | 今天在review前同事的東西時,就遇到了這個問題! 我將分享兩個方法給大家,該如何去拿到詳細的callstack或message。 |
===== How to? ===== | ===== How to? ===== | ||
- | 我分享兩個方法給大家。 | ||
==== Run with debug mode ==== | ==== Run with debug mode ==== | ||
在不修改任何程式碼的情況下,請將以下參數加到你Robot啟動參數中: | 在不修改任何程式碼的情況下,請將以下參數加到你Robot啟動參數中: | ||
行 34: | 行 33: | ||
System.out.println("*ERROR* " + e.getMessage()); | System.out.println("*ERROR* " + e.getMessage()); | ||
</code> | </code> | ||
- | 更進一步,你可以考慮與log4j或者是java Logger api做整合。 | + | 這個logger方式,可以放在你catch exception後,將callstack或者message印出。假如嫌這個寫法不夠漂亮,更進一步,你可以考慮與log4j或者是java Logger api做整合。 |
- | + | ||
- | + | ||
===== Reference ===== | ===== Reference ===== |