`
kingquake21
  • 浏览: 262001 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在jdb中链接源码

阅读更多

在jdb中的很多命令都比较好理解,也很容易使用

但是list命令缺总弄不好,总是报“找不到源文件”;此时应该使用use命令来链接源文件

但是use的用法写的太简单了,只是说要跟源文件夹路径,但是也没说是相对哪儿的路径,经过一下午的试验,终于找到了规律

1.如果在工程路径下使用jdb,E:\workspace_RIA\HStudy>jdb -classpath classes jvm.init.Example5

进入jdb后可以使用use命令查看当前链接源文件的路径,在上面这个例子中默认是classes文件夹,这是咱们在classpath选项中设置的。use命令也可以用来修改链接源文件的路径,上例中使用use src将路径改到src目录下,然后list命令就能起作用了

2.不在工程路径下运行jdb,而是在classes目录下运行jdb jvm.init.Example5

可以用use命令查看当前的链接源文件的路径是".",也就是classes目录,当然是无法链接源文件的。

此时若将src下的Example5.java移入到classes/jvm/init/目录下,然后执行list,发现就可以链接到源文件了

但是通常我们的目录结构是这样子的:

Project

-src

-classes

如果我们是在classes目录下运行的jdb,那么.代表当前目录,.\..\src就能访问到源码

所以我们可以用use .\..\src来链接源码

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics