精华内容
下载资源
问答
  • Debug模式

    千次阅读 2018-05-06 21:12:07
    Debug模式如何进入debug模式 运行主函数或者单元测试时,ctrl+shift+d,j或者右击Debug As -java Application如图:使用Debug模式的目的1.跟踪程序是否走预期流程2. 查看运行过程中某些变量值Debug常用快捷键ctrl+...

    Debug模式

    如何进入debug模式

            运行主函数或者单元测试时,ctrl+shift+d,j或者右击Debug As -java Application

    如图:

    使用Debug模式的目的

    1.跟踪程序是否走预期流程

    2. 查看运行过程中某些变量值

    Debug常用快捷键

    ctrl+shift+b:打开、关闭断点

    ctrl+alt+b:开启、跳过已存在的所有断点

            Ctrl+shift+i:查看选中变量的值

            F5:进入当前运行的程序内部

            F6:当前程序的下一行

            F7:跳出函数

            F8:运行完当前断点

    1.      Skipall breakpoint该图标当前状态是指开启所有断点:只要程序是debug模式,且程序中存在断点,则程序运行过程中会经过每个断点处。如果对程序中某些代码存在问题,则可在该行代码打上断点。如图中的第12行,想快速开启断点方法:1.双击当前行的行标,2.ctrl+shift+b,当行标处出现断点标识时代表断点打成功了。快捷键Ctrl+alt+b

    2.      resume如图中的状态代表程序处于等待中。如果直接点击,程序将继续运行直到下一个断点为止或程序结束。快捷键F8

    3.      Stepinto如果当前程序存在调用的情况,则会进入被调用的内容。如果对调用的方法不明白,想看被调用的方法内部是如何运行的可点击该图标。快捷键F5

    4.      Stepover如果点击程序只会在当前方法中按顺序执行。该过程是开发过程中用得最多也是最能快速发现问题的过程。快捷键F6

    5.      Debug:这是一种debug视图。一般进入debug模式都会开启该视图

    6.      Veriables:这里存放了当前类中的变量,可查看变量值

    7.      Breakpoint:这里记录了所有断点记录,可进行跳过、删除断点,查看断点属性(如断点在什么地方打的),其中hit count设置执行次数适合程序中的for循环(设置 breakpoint view-右键hit count) 

    展开全文
  • Eclipse中的debug模式使用指南

    万次阅读 多人点赞 2018-07-20 23:12:48
    Eclipse中的debug模式使用指 Debug模式是在eclipse的使用中非常常见的对程序进行debug的方式,通过debug模式我们可以更加方便快捷的定位问题出现的位置,并且找到原因进行修改.但是很多小白同学对debug模式的使用方式...

    Eclipse中的debug模式使用指

    Debug模式是在eclipse的使用中非常常见的对程序进行debug的方式,通过debug模式我们可以更加方便快捷的定位问题出现的位置,并且找到原因进行修改.但是很多小白同学对debug模式的使用方式还不是很清楚,那么我这边会带着大家去了解一下eclipse的debug模式的使用;

    1.     Debug模式的启动方式

    在eclipse中,我们运行Java程序的方式一般有两种,分别是启动main方法和启动服务器,那么针对这两种方法我们启动debug模式的方法也很简单,如下:

    Main方法的debug模式和正常运行main方法的方式区别在一个选择 Run As,一个选择Debug As ,其余都是一样的

    启动服务器的debug模式,我们以tomcat为例,正常启动tomcat和debug启动的方式区别在于选项不同,使用debug模式启动只需要在server上鼠标右键选择debug即可:

    2.断点breakpoint的使用

    我们可以在Java代码的行号处使用鼠标双击出一个断点,这样当我们的程序使用debug模式运行到断点处时,程序会暂停在这里,等待下一步运行的指令,如图:

    3.Debug视图

    如果我们在第一次运行debug模式的时候,程序运行到断点处会出现一个提示,如图:

    遇到这个提示说明我们没有默认选择debug模式先显示的视图,点击yes的话会进入到debug视图,点击no的话会停留到当前的视图模式(Java或JavaWeb),勾选了 Remember my decision的话 ,下次会不再出现这个提示,并且默认进入刚才选择的视图.一般来说我们不推荐使用debug视图,因为debug视图的窗口过多会显得很乱,如下图:

    我们可以看到在debug视图下eclipse为我们展示了当前程序内各个变量的值,那其实我们在保持原有视图的情况下,我们把鼠标放在对应的变量上也是可以看到变量值的,如下图:

    4.Debug运行控制按钮

    我们看到了断点对于debug模式的重要性,那么当程序停在了断点处时,我们要使用按钮对程序进行控制:运行下一步或运行到底等等,在上面我们已经看到了正常情况下debug的控制按钮在哪里,那么每个按钮都是做什么的呢?下面这里我会详细说明:

    F8 运行到当前方法的下一个断点,或者当前方法调用的子孙方法的下一个断点或如果没有下一个断点则程序直接运行完毕;(不常用)

    Ctrl+F2 结束当前主程序或者停止server

    F5 进入当前断点所在子方法(不常用)

    F6 进入当前断点所在方法的下一步(常用)

    F7 对应F5使用,当进入子方法后返回父方法(不常用)

    5.JavaWeb的debug调试

    我们刚才看了eclipse的debug调试方法,那么我们看下在Javaweb项目中的应用,一般在我们进行调试的时候,会把断点打在web项目的action或controller对应请求的第一行代码上,这样做的好处是前台请求进入后台后第一时间或被断点拦截,如果断点没有拦截则说明前台请求没有进入到后台,原因无外乎前台没有发出请求或前台的请求发出了但没有进入到方法体(404或403或被拦截),正常会进入到断点处,如下图:

    这时我们可以使用断点运行控制按钮进行控制,一般使用F6一步一步在方法体中运行,如果运行到某一行出错,则我们重新运行请求后,在该行打断点,debug进行到该断点后,我们找到该方法调用的方法,在该被调用的方法内打断点,然后按F6进行到该断点,继续debug即可,例如上面的程序在116行报错,则我们如下操作:

    如果运行到这里扔报错的话,我们继续找到调用的方法继续debug即可.

    这里给大家提供的是针对Java小白同学,对eclipse的debug模式进行简单的介绍,方便大家在学习的过程中定位及解决问题;

     

    根据本人多年从业以及学习经验,录制了一套最新的Java精讲视频教程,如果你现在也在学习Java,在入门学习Java的过程当中缺乏系统的学习教程,你可以加QQ群654631948领取下学习资料,面试题,开发工具等,群里有资深java老师做答疑,每天也会有基础部分及架构的直播课,也可以加我的微信renlliang2013做深入沟通,只要是真心想学习Java的人都欢迎。


    java基础教程:https://ke.qq.com/course/149432?tuin=57912c43

    Java分布式互联网架构/微服务/高性能/springboot/springcloud:

    https://ke.qq.com/course/179440?tuin=57912c43

     

     

    展开全文
  • python开启debug模式的代码如下所示:import requestssession = requests.session()import loggingimport requestslogging.basicConfig(level=logging.DEBUG,format='%(asctime)s %(filename)s[line:%(lineno)d] %...

    python开启debug模式的代码如下所示:

    import requests

    session = requests.session()

    import logging

    import requests

    logging.basicConfig(level=logging.DEBUG,

    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',

    datefmt='%a, %d %b %Y %H:%M:%S',

    filename='myapp.log',

    filemode='w')

    logging.debug(session.get('http://www.qq.com'))

    logging.debug(session.get('http://www.qq.com'))

    运行结果:

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:205] DEBUG Starting new HTTP connection (1): www.qq.com:80

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:393] DEBUG http://www.qq.com:80 "GET / HTTP/1.1" 302 168

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:813] DEBUG Starting new HTTPS connection (1): www.qq.com:443

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:393] DEBUG https://www.qq.com:443 "GET / HTTP/1.1" 200 None

    Mon, 26 Nov 2018 02:31:08 server_t2.py[line:17] DEBUG

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:393] DEBUG http://www.qq.com:80 "GET / HTTP/1.1" 302 168

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:393] DEBUG https://www.qq.com:443 "GET / HTTP/1.1" 200 None

    Mon, 26 Nov 2018 02:31:08 server_t2.py[line:18] DEBUG

    用来测试每次请求,看是不是长链接,记录下debug怎么设置。

    总结

    以上所述是小编给大家介绍的python开启debug模式的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    展开全文
  • python开启debug模式的代码如下所示:import requestssession = requests.session()import loggingimport requestslogging.basicConfig(level=logging.DEBUG,format='%(asctime)s %(filename)s[line:%(lineno)d] %...

    python开启debug模式的代码如下所示:

    import requests

    session = requests.session()

    import logging

    import requests

    logging.basicConfig(level=logging.DEBUG,

    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',

    datefmt='%a, %d %b %Y %H:%M:%S',

    filename='myapp.log',

    filemode='w')

    logging.debug(session.get('http://www.qq.com'))

    logging.debug(session.get('http://www.qq.com'))

    运行结果:

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:205] DEBUG Starting new HTTP connection (1): www.qq.com:80

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:393] DEBUG http://www.qq.com:80 "GET / HTTP/1.1" 302 168

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:813] DEBUG Starting new HTTPS connection (1): www.qq.com:443

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:393] DEBUG https://www.qq.com:443 "GET / HTTP/1.1" 200 None

    Mon, 26 Nov 2018 02:31:08 server_t2.py[line:17] DEBUG

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:393] DEBUG http://www.qq.com:80 "GET / HTTP/1.1" 302 168

    Mon, 26 Nov 2018 02:31:08 connectionpool.py[line:393] DEBUG https://www.qq.com:443 "GET / HTTP/1.1" 200 None

    Mon, 26 Nov 2018 02:31:08 server_t2.py[line:18] DEBUG

    用来测试每次请求,看是不是长链接,记录下debug怎么设置。

    总结

    以上所述是小编给大家介绍的python开启debug模式的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    时间: 2019-06-24

    展开全文
  • Django DEBUG 模式

    2018-12-29 16:23:36
    1、如果开启了DEBUG模式,那么以后我们修改了Django项目的代 码,然后按下 ctrl+s ,那么Django就会自动给我们重启项目,不需要手动重启。 2、如果开起来DEBUG模式,那么以后Django项目中的代码出现bug了,那么在...
  • 《尼尔机械纪元》Debug模式是一个非常自由的调试房间,很多玩家不太清楚Debug模式怎么进或者怎么设置,下面为大家带来《尼尔机械纪元》调试房间Debug模式开启及设置教程,带你玩转Debug模式。首先说明键盘是不能用...
  • DEBUG模式,RELEASE模式

    2018-03-01 18:17:03
    DEBUG: 调试RELEASE:发布这个来自于Xcode的默认设置,我们可以取消DEBUG模式,开启RELEASE发布模式,如下面的截图所示. 选择Product->Scheme->Edit Scheme 如何确定项目是处于Debug模式还是Release...
  • vscode debug模式配置

    千次阅读 2020-03-25 15:58:20
    vscode可以通过配置debug模式来实现断点调试。 1.浏览器部分代码调试 下载Debugger for Chrome插件 配置如下json信息: { "type": "chrome", "request": "launch", "name": "Launch Chrome", "url": ...
  • VS2017 + OpenCV3 解决 debug模式下不报错release模式报错 或 debug模式下不报错release模式报错 的问题 最近参考《OpenCV3编程入门》这本书学习OpenCV时发现,VS2015 + OpenCV3开发是会出现 debug模式下不报错...
  • Mysql debug模式

    2017-08-28 14:04:30
    debug模式编译 -DWITH_DEBUG=1 如果想开调试模式,启动的时候要加参数:/usr/local/mysql/support-file...
  • pycharm debug模式

    2018-12-03 14:30:59
    设置断点 在行号后单击(双击取消) Alt + Shift + F9 运行debug模式 按F8,执行下一行代码 调试快捷键 shift + Alt + F10 终止快捷键 Ctrl + F2
  • Debug模式配置

    2017-05-27 22:35:49
    用Maven启动原生的Debug模式没有源码显示 因为没有关联源码,所以要简单配置一下 在debug Config 下一步
  • Release版本是发行版本,比Debug版本有一些性能优化,文件量比Debug文件量小 Debug是调试版本,Debug模式和Release模式调用两个不同的底层增量库。通俗讲,开发者自己内部真机或模拟器调试时,使用Debug模式好,想要...
  • 1、debug模式

    2019-09-12 15:33:23
    DEBUG模式: 为什么需要开启DEBUG模式: 1、如果开启DEBUG模式,那么在代码中如果抛出了异常,在浏览器的页面中可以看到具体的错误信息,以及具体的错误代码位置,方便开发者调试 2、开启之后,那么以后在python代码...
  • IDEA Tomcat Debug 模式

    2020-04-26 23:03:22
    本文介绍了 IDEA 中运行 Tomcat 的 Debug 模式的相关内容。。。
  • esclipse 中debug模式

    2018-05-16 12:39:15
    esclipse 中debug 模式,无论进入哪个项目debug 都提示 Edit source Look up path把项目加载进去也没用 ![![图片说明](https://img-ask.csdn.net/upload/201805/16/1526474276_761954.png)图片说明]...
  • jrebel debug模式无效

    2020-08-19 10:23:00
    debug模式下,打上断点后只显示红点,没有小勾,并且运行时也不进入断点。 有可能是jrebel版本更新所导致的。 在settings里修改jrebel agent选项。 然后在重启IDE即可。
  • Django中DEBUG模式详解

    万次阅读 2018-10-19 23:36:16
    1.如果开启了DEBUG模式,那么以后我们修改了Django项目的代码,然后按下ctrl+s,那么Django就会自动的给我们重启项目,不需要手动重启。 2.如果开启了DEBUG模式,那么以后Django项目中的代码出现bug了,那么在浏览器...
  • JavaEE 中DEBUG模式的设计

    千次阅读 2017-07-20 20:23:04
    JavaEE 中DEBUG模式的设计通过DEBUG模式我们可以快速的切换线上和线下的环境public class Final { // DEBUG模式,该字段必须放在前面,因为都是静态的,所以JVM会按照代码顺序加载 // DEBUG模式的设计依赖此字段,...
  • 我们经常有些代码是需要在debug模式下运行,而relese模式下是不用去运行的! 比如log日志,relese是不希望运行的! 比如 签名校验,我们希望在debug模式下是不运行的! 这就要引出BuildConfig,该类存在于 这个类...
  • webstorm的debug模式

    2018-01-31 20:47:00
    Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内, 如果该方法体还有方法,则不会进入该内嵌的方法中* F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入...
  • gcc / g++ Debug 模式

    千次阅读 2018-08-14 19:49:41
      Debug模式下的代码比release模式具有更多的检测,比如在windows平台上assert宏只在release模式下有效。Linux上则没有这个限制,无论Debug还是release模式assert都生效,但是如果你想让assert失效,编译的时候 ...
  • pycharm debug模式讲解

    千次阅读 2018-07-27 11:09:36
    为了方便讲解debug模式,我们先来看个小栗子,代码如下: 一、没有开启debug模式 from flask import Flask app = Flask(__name__) @app.route('/') def index(): a = 1 b = 0 c = a/b return "hello,...
  • Debug模式下生成的程序集为调试版本,未经优化,在bin/debug/目录中有两个文件,除了要生成的.exe或.dll文件以外,还有个.pdb文件,.pdb文件中记录了代码中断点等调试信息。 Release模式下不包含调试信息,并对代码...
  • WebLogic开启debug模式

    千次阅读 2018-07-02 15:00:52
    一、找到自己所创建的域二、编辑改文件 修改内容如下: 1.首先注释 2.... ( set debugFlag=false) else ( set debugFlag=true)三、eclipse中配置debug模式 ps:idea上相同设置并没起作用。...
  • intellij idea的debug模式的f9 = Eclipse的debug模式的f8一样
  • 现象:一直处于启动中状态,日志刷的很慢,非debug模式正常启动:最终解决方式:下图按钮,取消所有打过的断点,问题解决
  • maven开启debug模式

    万次阅读 2017-12-31 20:13:13
    maven开启debug模式 Once the Maven debug level logging is enabled, it will print all the actions that it takes during the build process 其实只要在maven命令后加一个X就行,即maven clean install -X,...
  • eclipse无法进入debug模式

    千次阅读 2019-03-19 21:39:01
    eclipse无法进入debug模式 今天换了eclipse去写黑马的erp项目 使用了一次debug模式。 结果下了断点之后却不能跳到debug界面,后来才发现是取消了断点模式。 解决方法: 在Run中点击上Skip All Breakpoints就行了。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,217
精华内容 6,886
关键字:

debug模式