我上周遇到了一个莫名其妙的搞心态的问题,浪费了我好几个小时。气死我了,拿这几个小时来敲(摸)代(摸)码(鱼)不香吗?主要是最后问题的解决方式也让我特别的无语,越想越气,写篇文章吐槽一下。先说结论,也就是标题:在本地以 Debug 模式启动项目的时候,千万不要在方法上打断点!千万不要! 首先什么是方法断点呢?比如这样的,打在方法名这一行的断点: 你点击 IDEA 里面的下面这个图            
                
         
            
            
            
            目录Eclipse的断点调试基础语法的练习Eclipse的断点调试   作用:查看程序执行流程和调试程序   断点: 就是一个标记,就是我们经常用到的debug(检查程序错误,我们用到的是debug as)哪里加?—— 在实际的程序行号前加如何加?——双击前边的行号,就会有个小点,就是断点。怎么运行断点的程序?——右键Debug As 点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 16:44:57
                            
                                172阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            额,研究过这个的人很多很多,但是我没有很深入的研究过,所以谁也拦不住我去研究研究,然后记录下来······如有雷同··那就雷同了···请多多包涵。 首先是整个项目的结构:  使用到的类: package reflect.demo;
public class Demo {
} package reflect.person;
import lom            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-27 10:33:01
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在下图的for循环中,如果需要在 i==5 的时候进入断点for (int i = 0; i < 10; i++) {
	System.out.println(i);
}那么首先加一个断点然后在该断点上右击,出现一个菜单,选择菜单最下面的breakpoint properties然后出现这样一个界面勾选Conditional,然后在下面的面板中加上条件点击OK,会发现断点旁边多了个问号,表示            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 15:26:12
                            
                                353阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我上周遇到了一个莫名其妙的搞心态的问题,浪费了我好几个小时。气死我了,拿这几个小时来敲(摸)代(摸)码(鱼)不香吗?主要是最后问题的解决方式也让我特别的无语,越想越气,写篇文章吐槽一下。先说结论,也就是标题:在本地以 Debug 模式启动项目的时候,千万不要在方法上打断点!千万不要!首先什么是方法断点呢?比如这样的,打在方法名这一行的断点:你点击 IDEA 里面的下面这个图标,View Break            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-22 16:58:30
                            
                                190阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对于程序员来说,debug的时间往往比写程序的时间还要长。尤其对我这种专写bug为主的程序员来说,正确使用断点调试是提高效率的有效方法。今天我们聊聊如何高效率的断点调试,由于工作中IAR为主力IDE,本篇文章主要以IAR为主。01、普通断点打开IDE,如下图,我们想在程序运行到第104行时停止运行,我们在下图中104行号前单击,这时该语句上将出现红色的断点标记。如下图:或者点击要设置断点的语句,按            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 23:14:57
                            
                                210阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            eclipse如何调试程序(Debug)
今天学习了如何用eclipse进行Debug,我用下图所示代码作为样例进行Debug的演示。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 16:46:05
                            
                                128阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            断点调试的作用:  A:查看程序的执行流程  B:调试程序断点:其实就是一个标记在哪里加断点呢?  答: 哪里不会点哪里如何加断点呢?  答:在代码区域的左边双击即可如何运行加断点的程序呢?  答:代码区域——右键——Debug As——Java Application  弹出第一个框框让我们选择是否进入debug视图,我们选择yes。并且把记住选择这个框框也选上如何让程序往下执行呢?  答:F6            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-07 11:23:08
                            
                                240阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以前写C++,swift,OC这类语言时,断点直接在编译器上加,开发前端之后。sublime上没有直接打断点的;然后又有别人封装好的一个打log的库,所以我也一直没考虑前端打断点。 直到一次和同事沟通解决一个问题的时候,他们需要定点问题。  然后抱怨我定位问题速度太慢(其实打个log之后,虽然自动打包,可是也需要打包的时间)。那前端如何打log呢。 最后实在Google的自动工具上知道了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 12:15:56
                            
                                196阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 什么是 Debug?还记得以前不会使用 Intellij IDEA 的 debug 功能时,想要看什么数据都是在那行数据的下面一行加上 System.out.println(),然后运行程序,把数据打印出来,如果要看另一个数据,我就再加一行 System.out.println(),所以我的代码就会长的像下图这样。。。public User getMaleUser() {    List&l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 18:33:30
                            
                                280阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            程序出Bug的时候, 我们最直接的感受是, 程序报错了.初学者这个时候就很慌, 哪里出问题了呢? 我该如何下手呢? 然后直接用眼睛一遍一遍的看代码, 想看出问题.这些都是错误的做法!!!如果是几百行, 上千行代码, 将很难用眼睛看出问题.所以解决Bug的整体思路是:找到程序代码异常出现在第几行, 也就是哪一行代码的问题, 导致的Bug.找到问题后, 修改就方便了. 其实改Bug主要是不容易找到Bu            
                
         
            
            
            
            参考视频教程:这个。 接下来的内容跟这个视频里的内容差不多,更喜欢视频教程的话也可以直接看视频。最近在看 HM 的源码,但是由于代码量过于庞大,阅读起来十分困难且毫无头绪。因此我想到了使用GDB单步执行查看运行流程和堆栈调用情况。这是我第一次在 VSCode 下使用 GDB ,也是第一次使用 GDB 调试超过一个源文件的项目,在此记录下来。1. 所需工具我是在 Ubuntu 系统里面操作的。调试需            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-26 15:36:09
                            
                                439阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            debug断点使用1.debug模式的使用: 通过debug模式我们可以更加方便快捷的定位问题出现的位置,并且找到原因进行修改2. debug模式的启动 运行Java程序的方式一般有两种,分别是1)启动main方法 Main方法的debug模式和正常运行main方法的方式区别在一个选择 Run As,一个选择Debug As ,运行java application程序2)启动服务器 启动服务器的d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-02 13:02:14
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            项目代码https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter08/src/com/yinhai/debug_目录项目代码一、断点调试基本介绍二、 断点调试的快捷键三、断点调试的案例案例1.for循环案例2.数组越界的异常 案例3.追溯源码案例4.如何执行到下一个断点F9四、断点调试的课后练            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 09:28:22
                            
                                27阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基于JDK8API JAVA-Proxy最近了解到了一个Netty + Spring + Zookeeper实现的RPC框架, 感觉很有意思. 于是开始学习Netty和相关的知识, 想自己也实现一个. 这就是这系列的第一章咯 - Java 动态代理.1.简介public class Proxy
    extends Object
    implements Serializable在这个RPC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 22:26:01
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Eclipse断点调试1.1 Eclipse断点调试概述Eclipse的断点调试可以查看程序的执行流程和解决程序中的bug1.2Eclipse断点调试常用操作:A:什么是断点:就是一个标记,从哪里开始。B:如何设置断点:你想看哪里的程序,你就在那个有效程序的左边双击即可。C:在哪里设置断点:哪里不会点哪里。目前:我们就在每个方法的第一条有效语句上都加。D:如何运行设置断点后的程序:右键 --            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-25 12:34:12
                            
                                150阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、断点(一个标记):(1)位置:哪里不会加哪里(相当于备注);
  (2)方法:在代码区域左边双击即可2、运行加断点程序(1)步骤:(1)步骤:代码区域--右键--Debug As--Java Application
                        弹出一个框框让我们选择是否进入debug视图,选择Yes,并且把记住选择的那个框框也选上
    (2)方法:F6
    (3)注            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 16:49:21
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 在Python中使用断点调试程序的方法
## 引言
在开发过程中,经常会遇到程序出现bug或者逻辑错误的情况。为了解决这些问题,我们可以使用断点来调试程序。Python作为一种高级编程语言,提供了丰富的调试工具,其中之一就是使用`pythonidea`来设置断点。
## 什么是断点?
断点是程序中的一个指定位置,当程序运行到这个位置时会暂停执行,以便我们对程序进行调试。通过在断点位置观察变            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-06 06:08:58
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在Java Agent中设置断点
在Java开发中,我们经常会用到Java Agent来在运行时动态修改字节码,实现一些高级的功能。但是如何在Java Agent中设置断点呢?本文将介绍如何在Java Agent中设置断点并演示一个实际的问题。
## 问题描述
假设我们有一个应用程序,其中有一个方法需要调试,我们想在该方法执行前设置一个断点,以便在方法执行时观察其状态和调试信息。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-12 03:35:50
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
   cluster & forever虽然 nodejs 原生已经提供了 cluster 模块,大部分情况下可以满足我们的基本需求,但这两个模块 cluster 和 forever 都提供了更强大的功能。cluster 及 forever 都能让你的 nodejs 应用的管理更加方便,比如启动、重启、停止你的应用。他们也都可以保证应用的稳定性,如果你的 nodejs 程序存在错误而使