OpenOffice API 开发 (五)--调试小技巧
来源:互联网 发布:java租车系统流程图 编辑:程序博客网 时间:2024/05/19 21:19
OOO sdk开发 之 额外补充篇
在进行OOO SDK开发中会有一个问题比较困扰人—无法调试。敝人接触OOO时间不久,目前没有找到一个方法可以将IDE编写的代码结合OOO利用IDE进行调试,这可能也是sdk样例里几乎每一个样例都提供一个showmessageBox()方法原因。如果找到好的方法,还请指教^_^。
这里提供一个愚笨的思路,利用java的异常处理,将异常信息写入到一个文件中,对需要调试的代码进行try catch,建议对不确定的方法进行异常处理,将e.printStackTrace()信息打印到一个txt文件中,或者在一些需调试的代码段写入一些信息,通过检查文件里是否有这些信息来曲线的调试。
同样将此方法设置为一静态方法:
附上部分代码:
然后您可以在任意地方进行调用。
在进行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
- OpenOffice API 开发 (五)--调试小技巧
- OpenOffice API开发 (六)--makefile 文件
- OpenOffice API开发 (四)--文档接口开发实例
- OpenOffice API 开发(一) sdk环境搭建
- OpenOffice API 开发 (三)--javaUI界面集成
- Android开发小技巧系列(五)
- iOS开发中调试小技巧
- Android开发中这些小技巧你都知道吗?(五)
- OpenOffice API (七) 其他知识
- 调试小技巧
- vc 调试小技巧
- VC调试小技巧
- 调试小技巧--define
- 代码调试小技巧
- 调试小技巧
- MyEclipse调试小技巧
- vs2010调试小技巧
- MyEclipse调试小技巧
- 题目1087:约数的个数
- 由12306动态验证码想到的ASP.NET实现动态GIF验证码(附源码)
- 中文分词概述
- 【c++】纯虚函数和抽象类
- 根据输入自动匹配搜索展示的 combo实例
- OpenOffice API 开发 (五)--调试小技巧
- [OpenGL]用OpenGL制作动画
- android开发之你不知道的API-moveTaskToBack()
- 第四十一天【java虐我千百遍,我待java如初恋】
- EBS OAF开发中如何在多行表中实现附件功能
- Android使用Application总结
- 搜狗双拼
- linux下编译器gcc和调试器gdb的使用
- arm-linux-ld命令 ld链接脚本