0

我将开发 java SIM 工具包小程序。我的困难之一是当我的代码中有异常时,我不知道如何理解异常是什么?

try {
        reg.initMenuEntry(MenuItem1, (short) 0, (short) MenuItem1.length, PRO_CMD_DISPLAY_TEXT, false, (byte) 0, (short) 0);
} catch (Throwable t) {

}

例如在上面的语句中,如果发生异常,我不知道如何处理异常并了解异常的原因是什么?

Ps 是Throwable不是发现了一个好主意(而不是例外)?我试图抓住Throwable它,因为它是它自己的父母Exception

4

1 回答 1

1

一些 JavaCard 平台带有调试器,但这主要取决于供应商,因此您必须联系您的供应商/供应商。

对于一些简单的轻量级调试,您可以捕获Exception并将其与文档提供的不同特定异常进行比较并抛出特定的ISOException错误,这样,如果它崩溃,您并不总是得到,0x6f00但您可以抛出0x6f01OutofBoundsException ,NullPointerException等等...0x6f02

于 2021-09-06T13:56:38.713 回答