这里以Windows为例
1、Tomcat配置
a.打开catalina.bat,找到set JPDA_ADDRESS=8000,修改为其他端口,比如19876。
b.调试模式启动tomcat,cmd窗口执行catalina jpda start,启动后可以看到:


2、idea配置
新建一个new tomcat server,

修改端口为tomcat中配置的端口,

选择Type为Same file system,必须保证远程tomcat的代码与本地idea一致。

参考:http://blog.csdn.net/xlgen157387/article/details/50268457
http://wenku.baidu.com/link?url=kR05WgbdIA-U7sNhxekUGx6fcOVYehpM46mQHXbMRxTUKozOoEm5RqM7BuzaPBYXux4TXjiUiWW28WCIzMo-924v9OCZLWgxqY8rUeoWs8q

远程tomcat出现
Debugger failed to attach: handshake failed - connection prematurally closed错误的解决办法:
http://blog.csdn.net/mingjie1212/article/details/52440608