代码里线程比较多,也不想去每个加名字,有方法能查出来该线程的出处吗

解决方案 »

  1.   

    暂停该线程,堆里没有看到有价值的信息,好像是一些JAVA线程内部实现
    线程 [Thread-4115](已暂挂)
    Object.wait(long) 行: 不可用 [本机方法] [没有局部变量可用]
    LinkedQueue.poll(long) 行: 170
    PooledExecutor.getTask() 行: 707
    PooledExecutor$Worker.run() 行: 731
    Thread.run() 行: 619
      

  2.   

    你可以在Thread.start方法中增加断点,看看是哪里进入了(如果在Eclipse中调试,需要把那个Use Step Filter按钮无效)
      

  3.   

    你可以在Thread.start方法中增加断点,看看是哪里进入了(如果在Eclipse中调试,需要把那个Use Step Filter按钮无效)
    ----
    请问在代码中所有Thread.start方法中增加断点能一下子做到吗,没明白把单步调试过滤器无效什么意思
    望解答 谢谢
      

  4.   

    Thread.start只有一个入口,你按Ctrl+左键就可以进入Thread类,在start方法中双击就可以增加断点了。重新运行就可以Use Step Filter 是在Debug那个小窗口中右边的一个小按钮,是一个有向右和向下箭头的那个按钮。你要把它弹起