Swing·第七讲·学习笔记部分补充

swing图书管理系统来自这里

http://www.java1234.com/a/yuanchuang/swing/

其实按说昨天就可以搞出来  当myeclipse控制台看出错信息找错的第二步仍未见效时如何通过debug调试的方法  的,可是却没有写,因为博主遇到了一个令人蛋疼的错误。今天就从这个错误开始...

接着上一讲,我们现在假设你跳到出错代码块了,仔仔细细认认真真查了一遍还是发现没有自己粗心犯错的地方,此时我们就应该尝试通过debug找错。用debug模式需要先下断点,下断点位置为大概的出错代码行或者你想查看某些变量值的代码行。而且下断点时应该注意最好不要把断点放在方法头,而是把断点放在方法体中。

如果没问题的话我们将顺利进入到debug模式,但是,但是呢,这就是为什么博主昨天“然后呢,就没有然后了”的原因了

如果你有经验,或许会F8一下,跳到一行代码处

是的,直接抛错了。。。。

有问题,先百度google,后思考,后求高手解答。从师父那里得知这是  debug模式启动时加载class失败 

百度, 搜到 http://www.myexception.cn/eclipse/1067745.html

 

好吧,换工作空间,重新导入工程文件,除了改Java源文件编码,可能你会和我一样:

加入源代码错误出现以下问题如下错误 String literal is not properly closed by adouble-quote

不懂,接着百度,搜到 http://java-mans.iteye.com/blog/1643114

在这里我的myeclipse版本为8.5,所以解决应为:windows------->Preferences------->Text file coding------->General------->Workspace

把原来的GBK改为UTF-8------->错误解决。

终于,回归正题

进入debug的模式 为下图。

在右上方的窗口可以查看每执行一步各变量值的变化

此处重点是为了引出一个debug的快捷方式:ctrl+shift+i  ---  查看表达式的值。 例如我们F6到 if(StrUtil.isNotEmpty(book.getSex())) 行时,可以选中sql执行语句sb,然后ctrl+shift+i 查看sql语句,或者选中并查看某个表达式的值,当然,鼠标放在某个变量上面也会有提示。swing第七讲里面也有讲到此快捷键的用法,而且例子比这个更形象,可以自己细细琢磨。

如果你细心,F6到  PreparedStatement pst = conn.prepareStatement(sb.toString().replaceFirst("and", "where"));  查询字符串sb时就会发现,已经包含一个 where,此处却又替换了一个 and 为 where , OK,更正(删掉  “ .replaceFirst("and", "where")  ”),错误解决。

以上就是myeclipse下debug的大致过程了,抛砖引玉之用。

本人还是只小菜鸟,记录下学习过程中遇到的错误及解决方法作为总结,希望对大家能够有所帮助。

如有错误的地方,烦请一定联系博主本人,本人将万分感谢并积极改正,相互学习!

 

 

 

 

 

转载于:https://www.cnblogs.com/hipk/articles/3102875.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值