精华内容
下载资源
问答
  • IDEA 如何打断点 以及为何打断点

    千次阅读 2019-07-16 21:01:21
    打断点 是因为当代码量很多的时候,我们一时难以判断是哪里出了问题,此时就要利用断点来缩小范围,然后来进行准确的查找,断点的作用就是碰到了断点就会停下来 我认为打断点分为两种情况 第一种 : 错误在断点位...

    应用场景

    我们平常写代码的时候,难免会因为的自己的疏忽,或者由于自己知识的不足而出现错误,那么出了错误呢,我们首先要进行的就是根据idea 进行的提示来找到错误点在哪,然后根据错误点在附近进行查找以及分析
    打断点 是因为当代码量很多的时候,我们一时难以判断是哪里出了问题,此时就要利用断点来缩小范围,然后来进行准确的查找,断点的作用就是碰到了断点就会停下来
    我认为打断点分为两种情况
    第一种 : 错误在断点位置以前
    这一种情况 ,我认为是最好的,因为直接就定位到了错误的位置,接下来进行调试分析就行了 !
    在这里插入图片描述
    第二种 : 错误在断点以后
    这一种情况还要自己在利用往下执行来查找断点位置,然后才能进行调试分析
    在这里插入图片描述
    这时候我们就要利用到下图中的安按钮往下执行按钮来继续查找断点位置 .
    在这里插入图片描述
    平常我们的实际开发中 ,肯定不会只涉及到一个类 ,那是不知道多少个类 之间来回互相调用 例如我们书写的下面的内容
    在这里插入图片描述
    首先这是第一个工具类 ,我故意书写了几个相同重复的作用但是方法名不同的方法 ,其中SwaptwoInt1我故意写了一个错

     /**
     * @Author Zhang Shuai
     * @Date 2020/6/20 14:20
     * @Version 1.0
     */
    public class Test01 {
    
            int a=10;
            int b=5;
    
    
            public  void SwaptwoInt(int a, int b){
            int temp= this.a;
            this.a = this.b;
            this.b =temp;
           // int c=1/0;
            //System.out.println(this.a);
            //System.out.println(this.b);
            }
            public  void SwaptwoInt1(int a, int b){
                    int temp= this.a;
                    this.a = this.b;
                    this.b =temp;
                    int c=1/0;
                    //System.out.println(this.a);
                    //System.out.println(this.b);
            }
    
            public  void SwaptwoInt2(int a, int b){
                    int temp= this.a;
                    this.a = this.b;
                    this.b =temp;
                    // int c=1/0;
                    //System.out.println(this.a);
                    //System.out.println(this.b);
            }
            public  void SwaptwoInt3(int a, int b){
                    int temp= this.a;
                    this.a = this.b;
                    this.b =temp;
                    // int c=1/0;
                    //System.out.println(this.a);
                    //System.out.println(this.b);
            }
        }
    

    然后这是第二个类 , 对上面的那个类进行调用 , 我故意调用SwaptwoInt1 就是为了显示出来错误

    /**
     * @Author Zhang Shuai
     * @Date 2020/6/20 14:26
     * @Version 1.0
     */
    
    
    public class Test02 {
        public static void main(String[] args) {
            int a=100;
            int b=9999999;
            Test01 test01 = new Test01();
            test01.SwaptwoInt1(a,b);
            System.out.println(a);
            System.out.println(b);
        }
    }
    

    结果毫无疑问出错了, 我们可以看到有两行蓝色的带有下划线的东西, 上面描述的是Test01的位置 ,下面描述的Test02的位置 , 意思就是执行到Test02这个位置的时候报错 ,但一定就是Test02中的原因 ,因为调用了Test01 , 很有可能是test01标记的那个位置的错 ,
    在这里插入图片描述

    重中之重的事情

    你如果只在test02里打断点 ,他只会在02中一步一步运行 , 他是不会跳到01中去的 , 所以你还要在01中SwaptwoInt1也打一个断点 ,

    这里一定不要迷 , 心想01里边这么多方法我们我该在哪里打断点 ,你调用那个方法就在哪里打断点 ,其余写成屎你都不要问 , 因为你走的路线就是 02到01 到SwaptwoInt1 其余的方法千万不要问, 用到了再说

    这样就能看到02调用01, 然后01中运行的情况了 , 别看01这么多方法 , 因为只调用了SwaptwoInt1这一个方法 , 所以其余方法中就是有天大的错误也不影响你 , 因为只要实现目前这一个功能就行

    展开全文
  • VSCode打断点

    2021-03-31 23:03:38
    VSCode打断点1、安装插件 `Debugger for Chrome`2、运行→启动调试 (或 F5 快捷键)3、选择环境 `Chrome`4、此时会出现 `launch.json` 配置文件5、鼠标单击行数左侧打断点6、全局安装 `http-server`7、运行`...

    VSCode IDE 、js代码、谷歌浏览器 为例。

    官方教程


    1、安装插件 Debugger for Chrome

    示意图


    2、运行→启动调试 (或 F5 快捷键)

    示意图


    3、选择环境 Chrome

    示意图1:
    示意图
    或示意图2:
    示意图


    4、此时会出现 launch.json 配置文件

    示意图
    配置文件的内容如下:

    {
        // 使用 IntelliSense 了解相关属性。 
        // 悬停以查看现有属性的描述。
        // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "type": "pwa-chrome",
                "request": "launch",
                "name": "Launch Chrome against localhost",
                "url": "http://localhost:8080",
                "webRoot": "${workspaceFolder}"
            }
        ]
    }
    

    5、鼠标单击行数左侧打断点

    示意图


    6、全局安装 http-server

    安装命令:

    npm i http-server -g
    

    示意图


    7、运行http-server

    示意图


    8、再次 运行→启动调试 (或 F5 快捷键)即可拦截断点处

    结束

    展开全文
  • Charles打断点

    2020-04-23 18:31:25
    Charles打断点打断点要做什么请求到接口数据并打断点设置断点修改返回值并展示取消断点 打断点要做什么 对于测试来说,Charles的作用就是查看我们调用接口的时候接口给我们返回的数据,以此我们来判断bug是出在前端...

    打断点要做什么

    对于测试来说,Charles的作用就是查看我们调用接口的时候接口给我们返回的数据,以此我们来判断bug是出在前端还是后台,一个好的测试,要学会用数据说话,拿出有力的证据来证明这是一个bug,同时也帮助开发人员定位问题所在。还有另外一个重要的常用功能就是打断点(Breakpoints),拦截接口返回数据,修改,并展示。这种场景常用在一些边界值或者现实并不好模拟的情况,比如说超大数据,或者一些内部权限问题不能展示的信息。

    那我们进入正题。

    请求到接口数据并打断点

    先请求到接口数据,在左侧请求的url右击打断点
    在这里插入图片描述

    此时这个url已经被记录下来啦

    设置断点

    点击Charles工具中Proxy—>Breakpoints Settings,就会弹出断点设置窗口

    在这里插入图片描述
    双击你要修改的url返回弹出设置框,一般情况下你要修改的是response信息,所以只勾选上response,把Query填成*,然后 一路OK
    在这里插入图片描述

    修改返回值并展示

    刷新页面(重新调用该接口),就会自动跳转到断点修改页面啦
    在这里插入图片描述在这里修改你需要的字段,改好以后点击 Execute ,你修改的数据马上就展示在页面上啦

    取消断点

    点击Charles工具中Proxy—>Breakpoints Settings,弹出断点设置窗口,在该窗口选中你要取消的断点,remove就好啦!

    展开全文
  • 如何打断点

    千次阅读 2019-10-10 16:37:42
    如何打断点 1. 打开要进行调试的程序,找到想要程序运行到此处停下调试的地方。 2. 设置断点 方法一:可以在想要调试停住的那一行最左侧的单击鼠标右键 -> Toggle Breakpoint,断点就打好了 方法二:双击行...

    如何打断点

    1. 打开要进行调试的程序,找到想要程序运行到此处停下调试的地方。

    在这里插入图片描述

    2. 设置断点

    方法一:可以在想要调试停住的那一行最左侧的单击鼠标右键 -> Toggle Breakpoint,断点就打好了
    在这里插入图片描述
    在这里插入图片描述
    方法二:双击行左侧即可,与方法一同样的效果

    3. 取消断点

    方法一:与打断点方法一相同,在想要调试停住的那一行最左侧的单击鼠标右键 -> Toggle Breakpoint,可以看到成功取消了断点

    在这里插入图片描述
    在这里插入图片描述
    方法二:与打断点方法二相同,双击行左侧即可

    展开全文
  • charles打断点

    2018-10-26 12:46:02
    1、先选中要打断点的url地址,右键,选择Breakpoints 2、菜单栏proxy下的Breakpoints Settings,勾选要断点的地址 3、双击该地址,将Query里清空,path中不确定的值也可打*匹配...
  • eclipse 打断点调试

    千次阅读 2018-10-08 23:46:35
    eclipse 打断点调试 1.先在所需打断点的哪里点上点。 2.点击蜘蛛图标,运行tomcat. 3.跳转到所需打断点的页面,出现如下: 4.点击switch,进入debug模式。 5.按F6一步一步运行。 ...
  • Pycharm如何打断点

    千次阅读 2020-03-31 15:37:32
    在编辑工具中,加断点跟踪(打断点) 使用日志模块,输出到日志中 下面我们来看一下如何打断点 二. 环境 python 3.4.4 + Pycharm Professional Edition 2018.1,注意这里尽量用新的版本,能用专业版尽量用专业版,...
  • vscode 调试打断点

    2020-08-26 11:58:05
    1. 右下角改变模式 2. 打断点,左侧红点 3. 上方控制下一步上一步停止
  • 最近调试发现同一版用keil v4.73编制的程序(主芯片采用的是TM4C129ENCPDT),出现2个问题: 1.在另一台电脑上在线仿真时设置断点run之后就会提示错误,如下: ...出现打断点后运行报错的情况是因为此处默认设置优...
  • jsp页面打断点

    千次阅读 2019-03-22 15:40:30
    只要在jsp页面需要打断点的地方加上一句话即可 debugger 效果如下: 具体看代码可以按f12一行一行调试
  • 在JS代码中打断点

    万次阅读 多人点赞 2018-04-24 17:19:04
    也可以在F12的JS代码上再次打断点,鼠标左击一下弹窗就好了。如下图最左边第27行与第38行。可以用 按钮 快速到达下方断点。 建议多打几个断点。 如果进入JQuery等JS框架的代码中。解决办法是用直接强行跳到下一个...
  • Fiddler打断点常用命令之 bpu and bpafter

    千次阅读 2018-11-20 10:41:24
    Fiddler打断点 BP*打断点的两种方式1. before response2. after response3 . 全局打断打断点的几种常用命令(单个断点)1. bpu http://www.baidu.com (需要中断的url)2. 其他打断点命令 打断点的两种方式 你好! ...
  • Fiddler 打断点修改数据

    千次阅读 2020-03-03 13:32:51
    打断点验证能节省很多时间 假如:验证会员数超长会出现什么效果 这个时候我们没必要真的自己一个一个的访问,来达到我们想要的数据,那也太费时间了,而且我们上哪去弄这么多账号啊 我们可以进行抓包,然后打断点...
  • VC6.0 无法进行打断点

    2020-04-22 09:14:16
    使用VC6.0 进行打断点:Insert/Remove Breakpoint 发现没有出现实心的圆圈。 查找了网上,先清除断点:Remove All Breakpoints 然后在进行打断点Insert/Remove Breakpoint 就出现了打断点。 ...
  • java与js打断点的方式

    2019-07-05 23:49:59
    所以说我不确定到底是哪一个,于是我想到了debug启动,打断点,看它到底是跳进的哪个方法。结果试了半天,发现哪个页面都没有跳转,于是我郁闷了,还以为没有重启,没有刷新缓存,结果弄了半个小时,还是没果。 ...
  • 小程序怎么打断点

    2018-01-19 14:09:00
    小程序怎么打断点 小程序怎么打断点 保存编辑模块的代码,在调试模块–>Sources中找到对应的位置打断点 F10 单步 F8 跳到下一个断点 posted...
  • html中如何打断点

    2021-03-14 20:43:30
    function a(){ debugger; //打断点 b(); } function b(){ c(); } function c(){ console.log("end"); } a();
  • eclipse给jar包打断点

    千次阅读 2019-09-15 09:42:17
    一,给第三方jar打断点 1,下载工具,并解压缩 2,将net.sf.jadclipse_3.3.0.jar放置在eclispe安装目录eclipse/plugins下 3,将jad.exe放置在jdk安装目录jdk1.8.0_191\bin下 4,修改eclipse配置,Windom-->...
  • eclipse打断点的快捷键

    2020-02-03 14:24:32
    一. 问题背景 需要找出人家的源码到底是怎么执行型的?用到断点调试debug。那在eclipse里面怎么打断点呢? 二. 解决方案 在代码行的最左边,用鼠标双击即可,会看见出现了一个小圆点。如下: ...
  • IDEA无法打断点的原因

    千次阅读 2019-10-17 19:05:43
    如图所示,当开启debug,之后,断点从红色变成了上面这个样子 ...原因是远程服务器上,这一行没有代码,是空行,不能打断点。 所以你需要将你的代码和服务器上的代码同步一下,这样才能成功打断点。 ...
  • fiddle抓包-打断点

    2018-05-31 16:35:36
    fiddle抓包-打断点
  • charles使用-打断点

    2019-12-03 11:10:08
    如果何使用charles打断点作用设置好代理选择一个请求打开菜单再配置 作用 可以使用charles做为mock工具,给网络请求增加断点 设置好代理 选择一个请求 打开菜单 再配置 可以把query的内容删除,如果每次请求都不...
  • 环境VS2017 win7下 VS调试时打断点无效果,不能进入断点处。后来找到原因,优化代码处钩去掉就可以了。
  • phpstorm打断点调试php

    2020-01-05 10:07:46
    phpstorm如何打断点调试php代码 解决方法: 1.修改php.ini文件,我安装php的目录是E:\xampp\php: [XDebug] zend_extension = "E:\xampp\php\ext\php_xdebug.dll" xdebug.profiler_append = 0 xdebug....
  • nodejs如何打断点调试程序

    千次阅读 2018-07-10 17:23:40
    在node中打断点调试程序不像浏览器那样可直接在浏览器中某一行打断点,那么node该如何打断点调试程序呢?1.进入我们要执行的node文件 2.执行 node --inspect-brk index.js3.在谷歌浏览器中打开地址:chrome://...
  • 可通过抓包工具打断点,实现模拟测试场景。常用的抓包工具charles和fiddler均可打断点mock数据。由于小编安装了charles环境,这里仅讲解下如何通过charles打断点,修改接口请求&返回数据。 charles打断点 抓取...
  • web 打断点调试用法

    万次阅读 2017-07-08 16:54:07
    sublime上没有直接打断点的;然后又有别人封装好的一个打log的库,所以我也一直没考虑前端打断点。 直到一次和深圳进行沟通一个问题的时候,他们需要定点问题。 抱怨我定位问题速度太慢(其实打个log之后,虽然自动...
  • Charles的使用——打断点

    千次阅读 2019-04-15 13:24:15
    一、设置断点 方法一、选中想要设置断点的接口,右键,点击Breakpoints,即可完成断点设置 ... ... 由于可以通过打断点更改客户端请求接口的请求参数值或返回值而改变接口实际返回值,所以我一般通过打断点的方式...
  • 作者:韩梦飞沙 QQ:313134555 ...Eclipse的jar里的class文件打断点 - ywswen的专栏 - 博客频道 - CSDN.NETeclipse打断点调试进入到class文件中--解决方法 - zhengqiqiqinqin的专栏 - 博客频道 - CSDN.NET

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,109
精华内容 38,043
关键字:

打断点