python debug怎么用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python debug怎么用相关的知识,希望对你有一定的参考价值。

1 打开pycharm,新建一个python程序,命名为excel py。2 直接贴出代码,如果是hello world就不存调试的问题了!相关推荐:《Python基础教

1.打开pycharm,新建一个python程序,命名为excel.py。
2.直接贴出代码,如果是hello world就不存调试的问题了!
相关推荐:《Python基础教程》
3.介绍调试的菜单操作,在【菜单栏】选择【RUN】,下拉菜单里选择【debug excel.py】或者【Debug...】,这两个功能是一样的,都是调试功能。
4.介绍快捷键调试,调试:CTRL+SHLFT+F9,执行是CTRL+SHLFT+F10,当前调试SHLFT+F9,当前执行SHLFT+F10,还有很多,
5.贴出调试的结果,会具体提示一些警告或者异常,因为本例已经调试过,所以没有异常。
参考技术A 回答

亲晚上好呀~

主要分为7个步骤:1打断点:在需要调试的代码块的那一行行号右边,左键点击出现一个红色圆点标志,就是断点。再次点击取消断点。2右键点击编辑区,点击Debug按钮;或在工具栏选择运行的文件,点Debug图标按钮。3显示出Debug控制台。控制台有两个显示的面板,Debugger,和console。先看Debugger。4点击Step Over按钮开始步步调试,每点击一次,跳一步。并在解释区显示内容。5 点击完最后一步,解释区也清空。整个过程能清楚的看到代码的运行位置6再看看,console界面的调试。重新运行调试程序,点击能清楚的看到,在什么位置输出了数据。直到最后一步,Process finished with exit code 0console,更换至输出数据面板。点击Step Over步步执行代码。7能清楚的看到,在什么位置输出了数据。直到最后一步,Process finished with exit code 0。

感谢您的信任,以上是我的回复,希望可以帮助到您,祝您生活愉快~

java调试中debug怎么用

最基本的操作是:

1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run

当程序走到断点处就会转到debug视图下。

2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,

也就是执行本行代码,跳到下一行,

3.F7是跳出函数

4.F8是执行到最后。

1.Step Into (also F5) 跳入

2.Step Over (also F6) 跳过

3.Step Return (also F7) 执行完当前method,然后return跳出此method

4.step Filter 逐步过滤一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)

5.resume 重新开始执行debug,一直运行直到遇到breakpoint

6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)

7.inspect 检查运算。执行一个表达式显示执行值

8.watch 实时地监视变量的变化

9.我们常说的断点(breakpoints)是指line breakpoints,除了line
breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method
breakpoint,exception breakpoint.

10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂

11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)

12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)

断点属性:

1.hit count 执行多少次数后暂挂 用于循环

2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂

3.suspend thread 多线程时暂挂此线程

4.suspend VM 暂挂虚拟机

13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。

14.debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点
---------------------------------------------------------------------------------------------------------------------------------------------------------------
调试运行的快捷键:

Shift+Alt+D 弹出菜单后按J:Java程序调试

Shift+Alt+D 弹出菜单后按R:在Web Server上调试

Shift+Alt+D 弹出菜单后按Q:Ant Build调试

调试过程中的快捷键:

F6:单步执行Step Over。 通常如果不关心该语句的调用细节,单步执行就可以了。

F5:跟入Step into。一般会跟踪进入到调用函数的函数体,Step Over则不会跟踪进入,直接把调用当做一个语句处理。

F7:返回到调用处Step Return。如果无意Stepinto了一个不需要关心的函数,或者没有必要再对某个函数跟踪了,直接F7返回到调用语句处。

F8:运行至下一断点Resume。

调试中需要关心的是断点和变量。掌握一定的设置断点技巧是必须的。

1、如何跳过一段循环

有的时候跟踪代码执行,无意中进入了循环中,看了几次发现没什么问题了。是不是要StepOver到循环结束呢,或许你会Step Return,那么循环下面的代码就跟踪不到了。这时候就要利用Resume这个有趣的特性了。

去掉旧断点(循环体内的),增加新断点(循环体外),然后Resume(F8)。

2、如何调试递归调用

还是要巧用F7(StepReturn)、F8(Resume)这两个键。

另外别忘了Debug模式中的Expressions视图(Window->show view-> Expressions)

把你关心的递归变量的表达式都add进来吧,这样看起来就比Variable轻松多了。

Expressions不仅支持显示运算结果、数组元素,还可以显示方法返回值。你只需要将你关心的表达式写进来就可以了。

返回上一层递归,使用F7。跳过循环使用上面的方法。

还有巧设断点。直接让光标运行到你需要关注的地方。
在Expressions中添加能区分递归层次的表达式,这样你看起来就不会乱(不知道调用到哪一层了)。
参考技术A 很简单,先双击你需要断点的那一行(也就是你觉得可能出错的那一行),那么你会发现左边有个小点,那就是断点了,运行的时候选择debug运行,那么当程序运行到断点那一行的时候,就会弹出个窗口,关闭改窗口,每按一下F6程序就会一步一步走下去,这样你就能找到哪一行或者哪一步代码出错了

以上是关于python debug怎么用的主要内容,如果未能解决你的问题,请参考以下文章

python bug debug

python,如图,为什么执行debug,没有一步步运行啊,直接成这样了?

python Debug 单步调试

python程序中logging怎么用

pycharm怎么进行debug调试

python在pycharm上运行DEbug报错,求大神支招帮忙解决下