日期:2014-05-20  浏览次数:20734 次

IntelliJ IDEA 13调试的问题
IntelliJ IDEA 13中调试碰到如下问题:
1、如何单步执行,不进入;

我试了DEBUG界面中的几个功能键都没有达到效果
F7                                    单步进入
F8                                   单步跳过

代码如下:
public static void main(String[] args) {
        
        Test testUser=new Test();
        testUser.getUserArticles(1);//断点设置在这里
    }
//getUserArticles方法
public void getUserArticles(int userid){
        SqlSession session = sqlSessionFactory.openSession();//一条一条执行
        try {
            IUserOperation userOperation=session.getMapper(IUserOperation.class);
            List<Article> articles = userOperation.getUserArticles(userid);
            for(Article article:articles){
                System.out.println(article.getTitle()+":"+article.getContent()+
                        ":作者是:"+article.getUser().getUserName()+":地址:"+
                        article.getUser().getUserAddress());
            }
        } finally {
            session.close();
        }
    }
我想要的效果是,执行到断点后进入(这个可以F7进入),但是进到getUserArticles方法后,按F7或者F8都是直接执行完了。我想是一条一条的执行语句,如代码注释所示。

求指点,谢谢。

------解决方案--------------------