OpenOffice API 开发 (五)--调试小技巧

来源:互联网 发布:java租车系统流程图 编辑:程序博客网 时间:2024/05/19 21:19
OOO sdk开发 之 额外补充篇

在进行OOO SDK开发中会有一个问题比较困扰人—无法调试。敝人接触OOO时间不久,目前没有找到一个方法可以将IDE编写的代码结合OOO利用IDE进行调试,这可能也是sdk样例里几乎每一个样例都提供一个showmessageBox()方法原因。如果找到好的方法,还请指教^_^。

这里提供一个愚笨的思路,利用java的异常处理,将异常信息写入到一个文件中,对需要调试的代码进行try catch,建议对不确定的方法进行异常处理,将e.printStackTrace()信息打印到一个txt文件中,或者在一些需调试的代码段写入一些信息,通过检查文件里是否有这些信息来曲线的调试。

同样将此方法设置为一静态方法:
附上部分代码:

/**     * 将异常信息写入到txt文件中     * @param Exception _e 异常信息     */    public static void writeExceptionToTxt(Exception _e)    {//文本流,供写入        StringWriter sw = new StringWriter();          //打印信息到文本流    PrintWriter pw = new PrintWriter(sw);   //异常打印到打印流        _e.printStackTrace(pw);          String str = sw.toString();        m_strErrorInfo = "\r\n "+ m_localtime + "\r\n at:"+str ;        try {               // 实例化一个写文件器,以追加形式写文件               FileWriter writer = new FileWriter("c:\\ErrorLog.txt", true);               writer.write(m_strErrorInfo);               writer.close();           } catch (IOException e) {               e.printStackTrace();           }       }/**     * 得到系统的当前时间     * 定位错误发现的时间     */    public static void getLocalSystemTime() {        Date now = new Date();        //设置时间显示格式        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");         m_localtime = dateFormat.format(now);    }

然后您可以在任意地方进行调用。


详细代码请查代码文件 ErrorLog.java文件


0 0