为什么80%的码农都做不了架构师?>>>   

断点的分类,断点可以到到类名上,变量行上,方法名上。   
   java源码上可以打断点,断点打到方法头上,编译的时候断点信息不会被去除掉,编译后的class文件
在debug模式下运行,可以触发断点,挂起线程。   
   eclipse的断点,都可以进行属性设置,设置断点触发的场景(例如,断点的可用性,触发场景,过滤
执行线程)。

一,多线程中的断点  
     多线程一般不适合打断点,如果清楚某个特定的场景可以尝试操作。断点执行的时候,两个线程之
间合理的断点跳过,有时候才能捕获另一个线程的断点。不能一条线程的断点走到头,这样不容易捕获其他线程的断点代码。   
二,条件断点   
    不论是eclipse还是Chrome都支持断点条件触发,可以写条件表达式进行断点捕获。   
三,异常断点   
    在eclipse中添加断点异常,这样异常发生时,可以调到异常发生点。     
四,断点挂起的时候,可以执行测试代码,在eclipse中的display窗口,Chrome的console窗口。

五,远程调试    
    java虚拟机支持远程调试,需要开启虚拟机的调试选项参数。然后通过eclipse的远程调试窗口发起远程调试。

更多的断点技巧发现,可以探讨调试工具的调试窗口,在遇到调试问题时,不场景的调试场景,去仔细研究工具提供的功能,或许会有更好的发现。

转载于:https://my.oschina.net/773355/blog/858468

Java与JS代码调试技巧相关推荐

  1. java 调试js_Java与JS代码调试技巧

    断点的分类,断点可以到到类名上,变量行上,方法名上. java源码上可以打断点,断点打到方法头上,编译的时候断点信息不会被去除掉,编译后的class文件 在debug模式下运行,可以触发断点,挂起线程 ...

  2. Chrome JS断点调试技巧

    Chrome调试折腾记_(2)JS断点调试技巧 技巧一:格式化压缩代码 技巧二:快速跳转到某个断点的位置 技巧三:查看断点内部的作用范围[很实用] 技巧4:监听事件断点 技巧5:DOM及 XHR监听跳 ...

  3. 转:Python 代码调试技巧

    Python 代码调试技巧 转载于:https://www.cnblogs.com/kira2will/p/4254754.html

  4. 代码调试技巧小集合(雨中飞燕出品)

    // ************************************************************ // // 本文源自飞燕之家在线测评论坛http://yzfy.org/ ...

  5. VSCode插件、快捷键及代码调试技巧

    vscode基本使用 快捷键 Ctrl + Shift + P 打开命令面板 Ctrl + Shift + ~ 打开vscode的终端 F5 开始调试 F12 Go to Define Ctrl + ...

  6. JavaFX中WebView的java与JS代码互相调用

    java代码 package main;import javafx.application.Application; import javafx.beans.value.ObservableValue ...

  7. 代码调试技巧【OI缩水版】

    1 小黄鸭调试法 来自维基:小黄鸭调试法是软件工程中使用的调试代码方法之一. 就是在程序的调试.纠错或测试过程中,耐心地向小黄鸭解释每一行程序的作用,以此来激发灵感. 2 输出中间值 在关键位置输出值 ...

  8. 在线JS代码调试网站简介 JSFiddle JSBin JSRUN

    1.JSFiddle 官网:https://jsfiddle.net 简介:在线JS代码调试工具是一个老牌的支持javascript.css.html代码可视化在线调试工具,支持多种应用多种主流框架, ...

  9. Selenium Webdriver 的使用java执行js代码 解决 ScriptEngine不支持浏览器内置对象window,document的问题

    问题场景: 使用java 掉用js代码,发现 ScriptEngine不支持浏览器内置对象window,document的问题: 问题一:为什么要 用java掉用js代码? 比如在 抓取(爬取)对方网 ...

最新文章

  1. 2.2元组介绍+字符串操作
  2. java多语言标签如何动态刷新_WPF实现无刷新动态切换多语言(国际化)
  3. 服务器虚拟机网卡怎么配置文件,VMWARE复制虚拟机之后,需重新配置网卡(CENTOS 6)...
  4. Java程序设计4——集合类
  5. Jenkins pipeline 入门到精通系列文章
  6. A2K课程目录及学习计划
  7. 输入框中提示信息(html5)
  8. 强势推出第九代酷睿处理器,大敌当前,英特尔不挤牙膏了
  9. feign整合hystrix开启hystrix后启动报错_Spring Cloud进阶之路 | 六:断路器(hystrix)...
  10. Linux安装Diamond软件,1.1 Linux下安装diamond
  11. 华为 荣耀 等手机解锁BootLoader
  12. PL读写PS端DDR的设计
  13. 【数据库原理及应用】——基本表更新(INSERT、UPDATE、ALTER、DELETE)与视图VIEW(学习笔记)
  14. bitcoin轻钱包之SPV验证
  15. c语言编程一个超市购物程序,急求一超市的销售记录C程序(各位大哥帮帮忙啊!)...
  16. 在两台电脑之间通过网线、局域网快速传东西的几种方法
  17. java 崩溃监控,求大神分析drwtsn32 监控javaee程序崩溃日记
  18. 大数据技能修炼的个人道场
  19. 计算机怎么消除用户密码,电脑开机设置了密码要怎么删除
  20. 【全网热点】打造全网最全爱心代码仓库【火速领取爱心】

热门文章

  1. word自动消除html标签,清理Word生成HTML的冗余;清理与清除HTML标签
  2. java error could_Java.lang.Error: Properties init: Could not determine current working directory.
  3. docker mysql 生产环境_Docker构建MySQL环境
  4. python爬取电影评分_用Python爬取猫眼上的top100评分电影
  5. linux快捷键 赋值,2_Shell语言———bash的快捷键、变量声明、引用变量及变量替换...
  6. qq浏览器网页翻译_科研利器 | NCBI网站影响因子与网页翻译插件安装指南
  7. 自增主键为什么不连续_没关紧的水龙头为什么滴水不连续呢?
  8. zabbix 安装_zabbix系列(五) Grafana4.6.3+Zabbix 的安装部署
  9. 【数据库】兴唐第二十七节课之jdbc的使用
  10. spark编程基础--5.3数据读写