知行编程网知行编程网  2022-11-22 15:30 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python3.7如何调试的相关知识,希望可以帮到处于编程学习途中的小伙伴

Python3.7调试方法:先将光标移动到需要设置断点的行进行调试;然后双击代码编辑器的左边缘,会出现一个小红点;然后点击主窗口右上角的绿色bug图标,在窗口左下角可以看到调试控制台,点击控制台上方的箭头可以一步步调试。

如何调试python3.7



PyCharm IDE 窗口布局


如何调试python3.7

PyCharm 调试代码实例(这里我以自己的代码为例)

__author__ = 'lxm' 
#!/usr/bin/python
 import thread
 import time
 # Define a function for the thread
 def print_time( threadName, delay):    
    count = 0   
    while count <  5:       
    count += 1        
    print "%s: %s" % ( threadName, time.ctime(time.time()) ) 
def check_sum(threadName,valueA,valueB):    
    print "to calculate the sum of two number her"    
    result=sum(valueA,valueB)    
    print "the result is" ,result;
 def sum(valueA,valueB):   
    if valueA >0 and valueB>0:        
    return valueA+valueB 
def readFile(threadName, filename):   
    file = open(filename)    
    for line in file.xreadlines():        
    print line 
try:    
    thread.start_new_thread( print_time, ("Thread-1", 2, ) )   
    thread.start_new_thread( check_sum, ("Thread-2", 4,5, ) )    
    thread.start_new_thread( readFile, ("Thread-3","test.txt",)) 
except:    
    print "Error: unable to start thread"
 while 1:
 #   print "end"   
    pass

通常需要在调试前设置断点。断点可以设置在循环或条件判断的表达式处,也可以设置在程序的关键点处。设置断点的方法很简单:在代码编辑框中将光标移动到需要设置断点的行,然后直接按Ctrl+F8或者选择菜单“运行”->“切换行断点” ",更直接的方法双击代码编辑器的左边缘,可以看到一个小红点。调试开始时,当前正在执行的代码会直接以蓝色显示。下图中设置了三个断点,蓝色高亮的代码就是正在执行的代码。



断点设置

表达式求值:在调试过程中,有时需要跟踪一些表达式的值,以发现程序中的问题。 Pycharm 支持表达式求值。可以选择表达式然后选择“Run”->“Evaluate Expression”,在出现的窗口中直接选择Evaluate即可查看。

Pycharm还提供了Variables和Watches窗口,可以直接在变量栏中查看调试步骤中涉及到的具体变量的值。



变量查看

如果要动态监控某个变量,可以直接选中该变量,选择菜单“运行”->“添加监视”,将其添加到监视列中。当调试到变量所在的语句时,可以直接在该窗口中看到变量的具体值。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享