今天阅读Sqoop的代码,远程调试时发现代码老跳来跳去的,而且跳不到正地方。
后来灵光一闪,想到了原因,Eclipse调试时使用行号来定位代码行的。我在阅读源码的过程中,对类有格式化的操作,很多地方还加了注释,导致Eclipse这端的代码和远程服务器的代码不一致,而debug时给的行号还是远程服务器端的代码的行号,与Eclipse这端的代码行号不一致了,所以就混乱了。
微信扫一扫
今天阅读Sqoop的代码,远程调试时发现代码老跳来跳去的,而且跳不到正地方。
后来灵光一闪,想到了原因,Eclipse调试时使用行号来定位代码行的。我在阅读源码的过程中,对类有格式化的操作,很多地方还加了注释,导致Eclipse这端的代码和远程服务器的代码不一致,而debug时给的行号还是远程服务器端的代码的行号,与Eclipse这端的代码行号不一致了,所以就混乱了。
相关推荐