Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
at CannyEdgeDetector.follow(CannyEdgeDetector.java:276)
at CannyEdgeDetector.follow(CannyEdgeDetector.java:276)
at CannyEdgeDetector.follow(CannyEdgeDetector.java:276)
at CannyEdgeDetector.follow(CannyEdgeDetector.java:276)
at CannyEdgeDetector.follow(CannyEdgeDetector.java:276)如何避免这种错误呢??

解决方案 »

  1.   

    2楼已经回答完了,去看看CannyEdgeDetector.follow这个方法的出口吧。
      

  2.   

    CannyEdgeDetector.follow这个方法肯定是死循环!
    就如2楼所说的,你递归有问题!好好检查下吧!
      

  3.   

     我想应该是 函数嵌套 层数 太多
    临时变量 过多,导致stack 溢出。
      

  4.   

    stack内存居然还有溢出的时候,没见过
      

  5.   

    stack溢出 那应该是你方法有问题。
    举个例子比如你在构造函数中构造自己 就会抛stack溢出。
      

  6.   

    编程最怕就是这种问题。
    这个stack溢出,使我的程序始终处于崩溃状态
      

  7.   

    int[] n = new int[0xFFFFFFFF];
    会出现同样的问题