使用idea debug多线程

最近采用hystrix远程访问webservice, 遇到一个重定向303的exception,想要debug一下,发现打了断点后总是被跳过。想到hystrix异步线程的问题,于是想要debug就得支持多线程。

发现原来debug分级别的:all, thread

默认是all,然后只会debug到本线程的断点,修改成thread就可以swap Thread 来debug了。

对于idea,Run->View Breakpoints..

附上参考文章:http://blog.csdn.net/fuzzytalker/article/details/50925218

它提供了两种挂起的模式,默认的是All,只需要选中Thread,它就会一直等待到你处理它。  右边的Make Default功能会使得之后打上的断点也会是Thread模式的(注意,之前打上的不会变更,需要手工更改)。 

两个红圈的按钮就可以改,在Debug窗口的最右边。

之后就可以开心地调试了,对了,在这里切换线程 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏决胜机器学习

《Redis设计与实现》读书笔记(二十六) ——Redis哨兵(sentinel)启动与建立监听机制

《Redis设计与实现》读书笔记(二十六) ——Redis哨兵(sentinel)启动与建立监听机制 (原创内容,转载请注明来源,谢谢) 一、概述 哨兵(Sen...

3627
来自专栏分布式系统进阶

Kafka的消息是如何被消费的?Kafka源码分析-汇总

1313
来自专栏虚拟化云计算

一文看懂ovirt的supervdsmd服务

在ovirt的计算节点上supervdsmd.service是有root用户权限的,可以操作系统底层的资源,其他的服务需要与之通讯来完成对资源的操作。

3086
来自专栏JMCui

Linux 学习记录 二 (文件的打包压缩).

 前言:本文参考《鸟哥的Linux 私房菜》,如有说的不对的地方,还请指正!谢谢!  环境:Centos 6.4  和window不同,在Linux压缩文件需要...

3455
来自专栏北京马哥教育

如何判断目标站点是否为Django开发

老文一篇,几个月以前发在【代码审计】小密圈里的文章,当时是写一个系列(Django安全漫谈),抽出其中的一部分,分享一下。 在黑盒测试的情况下,如何判断一个站是...

3088
来自专栏coding for love

进程与线程,单核与多核1. 简介2. 程序3. 进程4. 线程5. 多进程与多线程的选择6. 小结参考

用户打开浏览器,其实就是打开了浏览器应用程序。那么什么是程序呢?我们常说浏览器是多线程的,JS 是单线程的,那么什么是线程呢?说到线程,和我们常说的进程有什么关...

1783
来自专栏抠抠空间

Node.js基础

2170
来自专栏cs

linux学习笔记二

基本文件系统。 1.0 ext4文件系统 windows一般是NTFS,早期的FAT32,DOS是FAT文件系统,linux大多数发行版采用ext4文件系统。...

3986
来自专栏小灰灰

Java并发学习之线程状态及Thread常用方法详解

线程状态及Thread常用方法详解 I. 线程状态 在前面线程创建的一篇博文中,明确说明只有在调用 Thread#start()方法之后,线程才会启动;那线程...

2017
来自专栏jojo的技术小屋

原 二、简单的HTTP协议

二、简单的HTTP协议 这部分主要针对HTTP协议(主要针对HTTP/1.1)结构进行讲解,包括HTTP是在什么之间进行通信,靠什么通信,以及HTTP支持的方法...

2855

扫码关注云+社区