Python3.7调试方法:先将光标移动到需要设置断点的行进行调试;然后双击代码编辑器的左边缘,会出现一个小红点;然后点击主窗口右上角的绿色bug图标,在窗口左下角可以看到调试控制台,点击控制台上方的箭头可以一步步调试。
PyCharm IDE 窗口布局
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窗口,可以直接在变量栏中查看调试步骤中涉及到的具体变量的值。
变量查看
如果要动态监控某个变量,可以直接选中该变量,选择菜单“运行”->“添加监视”,将其添加到监视列中。当调试到变量所在的语句时,可以直接在该窗口中看到变量的具体值。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中设置变量12/01
- ♥ python中数字列表的详细介绍11/23
- ♥ 如何在 python3 中使用 print 输出整数?10/09
- ♥ python可以加断点调试吗11/26
- ♥ python二分查找原理分析10/21
- ♥ 如何查看python中安装了哪些库10/11
内容反馈