比如我们想调试jboss-6.1.0.Final/server/all/deploy/httpha-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/ReadOnlyAccessFilter.class处的源码

IDEA创建新项目
快捷键command + ;打开项目设置
调试Jboss的某处源码_ide

这里选中WEB-INF文件夹或者classes文件夹都行,不要选中那个war包就行

调试Jboss的某处源码_war包_02

弹出来对话框,OK即可

调试Jboss的某处源码_ide_03

在右上角设置调试选项
调试Jboss的某处源码_war包_04
点击绿虫子,开启debug

访问http://127.0.0.1:8080/invoker/readonly
发现断点生效了
调试Jboss的某处源码_war包_05

也可以把jboss-6.1.0.Final所有文件导入到idea,自动读取所有的jar包
然后把你需要调试的包用以上方法添加到dependency中即可,这一点较为麻烦,还没什么好点的解决方法