------Java部分----------

1. tomcat在eclispe中怎样启动调试模式
2. 带有main方法的Java应用程序怎样启动调试模式
3. 调试在eclispe中的快捷键 F5 F6 F7 F8作用
4. eclipse的调试视图下各个窗口是做什么用的
5. eclipse的调试视图下各个窗口上的每个菜单、图标按钮是做什么用的
6. 在断点时,快速查看变量值的快捷键是什么
7. 在断点时,怎样在断点不走(断点停那不动),执行一个表示式的值。比如断点停在List<Person> personList = personService.queryByRole(roleName);这行代码处,如何在断点停在这里时候 触发personService.queryByRole(roleName)的执行
8. 如何在调试过程中改变变量的值,比如断点停在7中的代码处,但是程序运行到这个断点的时候roleName是"admin",但是调试时我想顺便在此测试下roleName 值是 manager的结果,如何在断点不走的情况下达到效果
9. 如何知道当断点停在7中的代码处,代码是怎么一路调用过来的(a调用b,b调用c)
10. 9的问题解决后,如何查看在上一级调用时,上一级调用过程中变量的值
11. 没有显式声明构造函数的类,如何打断点,能使得这个类new的时候被断点停住
12. 如何在实例变量存取(读写)的断点停住
13. 如何调试jar包中的代码
14. 在jar包没有源码的时候,如何通过反编译出来的代码进行调试
15. for(String xx : xxList){
    xxService.process(xx);
   
}
上述代码 如何打断点能使得在处理第500个元素的时候停住(假设列表有1500个元素),前提是不能改动代码
16. 15的代码,如何打断点,能使得xx为"test"的时候停住
17. IxxInterface xx = xxFactory.getXXService();
当上述代码的工厂创建出xx后,xx.toString()是被重写过的,你如何知道xx是哪个类的实例(假设IxxInterface是一个接口,有多个实现)
18. 如何在调试的时候查看Hashmap中的值
19. 如何在调试的时候查看ArrayList中的值
20. 如果tomcat部署在另一台机器上,如何在你的机器上接上去调试。
21. 常见异常的调试 比如出NullPointerException了,应该先确定什么。比如xx.getzz().getaa().handle();这行代码出空指针了,应该先确定什么

22. 如何在网络上找到jar包的源码包

-----------JS部分(chrome)-------------------

1. 找出类似java F5 F6 F7 F8作用的操作
2. 如何查看调用堆栈
3. 如何查看变量值
4. debugger;使用
其他需要学习的参见java部分

-----------CSS部分(chrome)-------------------

1. 如何在调试器中查看元素目前的样式
2. 如何在调试器中修改元素目前的样式

-----------网络部分(chrome)-------------------

1. 如何在调试器中查看当前页面到请求了多少url
2. 如何在调试器中查看单个网络请求的请求与响应数据(体和头)

-----------接口部分-------------------

1. 如何用sopaUI测试webserice接口
2. 如何用chrome的插件Advanced Rest Client测试http rest json的接口

-----------网络部分(wireshark)---------

1. 如何抓包(本地127.0.0.1不能抓包)
2. 如何筛选出目的地是特定ip地址的网络数据包
3. 如何筛选出源是特定ip地址的网络数据包
4. 如何导出http包中的数据

-----------环境、日志查看(linux)---------

1. 如何查看端口号是否被占用
2. 如何查看当前系统是哪个发行版本 
3. 如何查看某端口号被哪个进程占用
4. 如何查看某个程序的进程号是多少
5. 如何杀掉一个进程  -9 与不加选项有什么区别 (这5个问题 在部署环境时非常有用)
6. vi操作  如何用vi修改文件
7. vi操作  如何保存
8. vi操作  如何不保存
9. vi操作  如何一下子调到文件的最后一行(定位问题到环境上看日志 这个技能尤其有用,环境上日志一般比较大)
10. vi操作  如何一下子跳到文件的第一行
11. vi操作  如何向上查找causeby关键字(这也是定位问题最常用的)
12. vi操作  如何向下查找exception关键字
13. vi操作  如何不区分大小写查找
14. 如何在某个目录下(比如logs目录下有一堆xx1.log xx2.log xx3.log...),找出所有含有error的那行文字
15. 如何用tar 打一个tar.gz/tar包?解包呢
16. 如何打包zip 和解包zip (这两个问题 在定位问题 调试的时候 需要备份的时候就非常有用)
17. 如何用一条命令将一个文件夹整个 复制到另一台机器上 (两台机器都是linux 网络互通)
18. 如何在当前目录(包含字母中)查找特定文件名的文件

应该具备的调试技能(java)的更多相关文章

  1. Vivado简单调试技能

    Vivado简单调试技能 1.关于VIO核的使用 首先配置VIO核: 配置输入输出口的数量5,5 配置输入口的位宽 配置输出口位宽和初始值. 例化与使用: vio_0 U1 ( .clk(clk_27 ...

  2. 转头条:阿里p7架构师:三年经验应该具备什么样的技能?

    问:工作中,有时候实现一个功能,会去看有没有现成的轮子可用.对于重复造轮子与改造轮子有什么看法? 答:一定会的,其实这也是一个提高技术能力的方法,比如今天想做个日期转换的功能,JDK8有日期的新特性就 ...

  3. 11个强大的 Visual Studio 调试技能

    简介 调试是软件开辟周期中很首要的一项目组.它具有挑衅性,同时也很让人困惑和懊恼.总的来说,对于稍大一点的法度,调试是不成避免的.比来几年,调试对象的成长让很多调试任务变的越来越简单和省时. 这篇文章 ...

  4. Xcode8的调试技能Memory Graph 实战解决闭包引用循环问题

    Xcode8的调试技能又增加了一个黑科技:Memory Graph.简单的说就是可以在运行时将内存中的对象生成一张图. 那么通过一个实际项目来练习一下吧. 首先我们写了一个自定义UIView:MyVi ...

  5. java调试技能之dubbo调试 ---telnet

    dubbo作为一个远程调用框架,虽与同类型的框架,不知道谁优谁劣,但是就公司层面使用来说,还是很棒的.这里简单的写一下怎么使用和调试技巧,就算是作个使用总结吧,供快速使用和问题解决! dubbo是基于 ...

  6. 面试感悟----一名3年工作经验的程序员应该具备的技能 JAVA 必读书

    http://www.cnblogs.com/xrq730/p/5260294.html#3470685 http://www.cnblogs.com/xrq730/p/4994545.html

  7. jdb--gdb---java 远程调试(java application与web application)

    命令比较     gdb              jdb     bt             where     del           clear     stop         brea ...

  8. 20175215 2018-2019-2 第一周Linux虚拟机环境调试及java程序调试学习总结

    一.Linux虚拟机的java环境调试 之前直接在终端中使用export直接配置java的运行环境,导致每次终端被重启的时候都要重新配置java的运行环境,直到看到老师的博客Intellj IDEA ...

  9. java 远程调试 remote java application

    1.在本地eclipse中,打开debug configuration,在弹出的窗口中,点击左边的remote java application. 2.在右边的窗口中,输入项目名称.远程主机的地址和端 ...

随机推荐

  1. golang gc 问题(转的)

    在实际使用go语言的过程中,碰到了一些看似奇怪的内存占用现象,于是决定对go语言的垃圾回收模型进行一些研究.本文对研究的结果进行一下总结. 什么是垃圾回收? 曾几何时,内存管理是程序员开发应用的一大难 ...

  2. mongodb数据导入导出以及备份恢复

    昨日在公司收到游戏方发来一个1G多的数据文件,要求导入联运账号中.细细一看,纳尼!文件竟然是BSON格式. 哇塞,这不是去年给大家分享的NoSql中的MongoDB的备份文件吗? 于是搭好环境 1.启 ...

  3. jquery插件之拖拽

    该插件乃本博客作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧. 此插件旨在实现目前较为流行的拖拽效果,您可以根据自己的实际需求来设置被拖拽元素是否可 ...

  4. [LintCode] House Robber III 打家劫舍之三

    The thief has found himself a new place for his thievery again. There is only one entrance to this a ...

  5. EasyUI组件(窗口组件)

    注意首先要在title后面导入配置文件,前后顺序不能乱 <!-- 1.jQuery的js包 --><script type="text/javascript" s ...

  6. 1021上课演练----SQL注入与避免(银行系统)

    package com.bank; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.Dat ...

  7. 格式与布局 CSS阴影效果(Box-shadow)用法

    一.position:fixed 锁定位置(相对于浏览器的位置),例如有些网站的右下角的弹出窗口. 二.position:absolute 1.外层没有position:absolute(或relat ...

  8. vsphere平台windows虚拟机克隆的小插曲

    问题: 1.克隆完windows虚拟化后输入法乱码. 2.开启远程的情况下远程登录输入正确的密码也无法登录. 解决: 1.更改管理员用户密码(不输入原win7密码更改win7密码). 2.重新启用管理 ...

  9. Java I/O Basic

    /* 记住每个类相应的用法*/流的分类: io包内定义了所有的流 分类: 方向:输入流.输出流 处理数据单位:字节流.字符流 功能不同:节点流.处理流 所有流类型,位于java.io包内,分别继承以下 ...

  10. JAVA6开发WebService (一)

    转载自http://wuhongyu.iteye.com/blog/807470 WebService是SOA的一种较好的实现方式,它将应用程序的不同功能单元通过中立的契约(独立于硬件平台.操作系统和 ...