`

详解调试概念:单步执行、单步进入、强制进入、单步退出

阅读更多
详解调试概念:单步执行、单步进入、强制进入、单步退出
 
关于JS、Java的调试,有下面几个概念。基本上所有的调试工具都支持,下面是四个概念的解释
 
单步执行:Step Over
         就是一行一行的执行代码,但不一定会进入到所调用的代码里面,比如说,new了一个对象,但不一定会进入该对象构造方法里面。
 
单步进入:Step Into
         就是调用了一个时,单步进入会进入到该方法里面,除非此方法上有断点,否则单步执行的时候不会进去,要想进去,又不想打断点,就用单步进入吧。
 
强制进入:Force Step Into
         当调用了一个类库方法时候,强制进入会进入到该类库的方法里面,哪怕是class代码,这一般没必要,所以必须强制才能进去。
 
单步退出:Step Out
         就是跳出断点,比如,当单步进入到一个方法里面时候,发现没有调试必要,点单步退出就跳出此方法到断线下一行。或者在一个断点上点单步退出,就忽略该断点 执行到下一个断点。单步退出并非退出程序,更不是越过一行或者几行不执行,而仅仅只是停止调试,让程序继续往下执行。
 
此名次解释适合Eclipse、IDEA、FireBug等调试工具。
分享到:
评论

相关推荐

    dbx调试手册.pdf

    ### DBX调试手册核心知识点详解 #### 一、DBX简介与作用 DBX是Unix系统下的一款功能强大的源码级动态调试工具,主要用于C、C++、Pascal、FORTRAN等语言编写的程序的调试。它允许用户单步执行程序、设置断点、检查...

    用GDB调试程序手册

    - `next`:单步执行(不进入函数内部)。 - `continue`:继续执行程序。 - `print`:打印变量值。 - `finish`:执行到当前函数结束。 - `backtrace`:查看调用堆栈。 #### 四、GDB中运行SHELL 在GDB中,可以使用`...

    gdb调试常用命令.pdf

    - **功能**: 单步执行,遇到函数时不会进入函数单步执行,而是会跳过函数的执行过程。 - **应用场景**: 快速跳过不想深入调试的函数调用。 14. **step(n)** - **功能**: 单步执行,遇到函数时会进入函数中单步...

    GDB调试使用手册——常用命令,命令分类详解,调试举例

    单步执行** - **Next**: 执行下一行源代码,不进入函数。 - **Step**: 执行下一行源代码,若遇到函数则进入。 **8. 函数的调用** - **Call**: 在调试过程中调用函数。 **9. 机器语言工具** - **Disassemble**:...

    sun-dbx命令祥解

    - `alias s=step`: 单步执行。 - `alias o='stepup'`: 跨过函数。 - `alias n=next`: 下一步执行。 - `alias p=print`: 打印变量值。 - `alias ph='print-f%X'`: 打印十六进制值。 - `alias pd='print-f%d'`: 打印十...

    linux下的c语言编程

    - `step`:单步执行程序。 - `next`:执行下一条指令,如果当前指令是函数调用,则跳过该函数。 - `print <variable>`:打印变量的值。 - `continue`:继续执行直到下一个断点或程序结束。 - `quit`:退出GDB。...

    vc++6..0快捷键

    与F8配合使用,在单步执行的过程中退出单步执行模式。 - **Alt+F8**:显示表达式窗口。在调试过程中,使用此快捷键可以显示表达式的值,对于理解程序运行时的状态非常有帮助。 #### 五、调试和监控相关的快捷键 - ...

    idea 快捷键

    - **Step Into (F7)**:单步执行并进入方法。 - **Step Out (Shift+F8)**:退出当前方法继续执行。 - **Force Step Into (Shift+F7)**:强制进入方法,即使该方法是库方法也一样。 - **Evaluate Expression (Alt+F8)...

    eclipse快捷键

    4. **F11(Step Over)**:单步执行代码,跳过当前行而不进入函数调用,适用于逐行检查代码执行过程。 5. **Ctrl+F11(Step Into)**:深入到当前行的函数调用内部,逐步跟踪代码流程。 6. **F5(Resume)**:继续...

    linux下调试工具gdb帮助文档

    GDB提供了一系列命令来帮助开发者调试程序,包括但不限于设置断点、查看和修改变量值、单步执行等。接下来将详细介绍这些功能及其具体用法。 ##### 1. 设置断点(BreakPoint) 断点是最基本的调试功能之一,它允许...

    linux c编程基础

    - **单步执行和跟踪函数调用**:逐步执行程序,观察每一步的行为。 - **断点**:设置程序暂停的位置,以便进行调试。 - **观察点**:监视特定变量的变化。 - **段错误**:当程序尝试访问它不应访问的内存区域时发生...

    Linux下的C编程

    7. **调试工具GDB**:GNU Debugger(GDB)是Linux下常用的C程序调试工具,通过`gdb`命令启动,可以设置断点、单步执行、查看变量值、分析内存和调用堆栈等。 8. **Makefile**:在大型项目中,Makefile用于自动化...

    Linux-C-编程一站式学习

    - **单步执行和跟踪函数调用**:gdb支持逐行执行程序,并观察变量的变化。 - **断点**:在程序的特定位置设置暂停点,用于调试。 - **观察点**:监控特定变量的变化情况。 - **段错误**:程序试图访问无效的内存区域...

    AIX dbx 参考

    - **设置断点和单步执行**:允许在特定代码行或函数处暂停程序执行,逐步调试程序逻辑。 - **调试符号变量**:支持使用变量名而非内存地址来访问和修改程序中的数据。 #### 注意事项 - **编译时添加 `-g` 标志**:...

    gdb command

    如果是函数调用,这个命令将进入函数的内部,单步执行函数中的汇编代码。stepi 命令可以帮助开发者执行程序的下一行汇编代码,从而了解程序的执行情况。 txbreak 命令 txbreak 命令用于在当前函数的退出的点上设置...

Global site tag (gtag.js) - Google Analytics