2.7 pycharm debug模式

pycharm 官方debug文档

Run/debug 配置知识
  每当你通过Pycharm来运行或者调试一个脚本文件时,都需要一个特殊的文件来记录脚本的名称、工作目录以及其他的重要调试信息。Pycharm已经针对特定模式预先创建好了配置文件,避免我们手动去创建。
  每次你单击运行或者调试按钮时(或者通过快捷菜单执行相同的操作),我们实际上都是在当前工作模式中加载了对应的配置文件

断点
  一个断点标记了一个代码行,当Pycharm运行到该行代码时会将程序暂时挂起。
1193857-20171025175951348-1771095541.png
行号后的圆点就是断点标记

运行test.py
people = {
    'A': {
        'phone': '2341',
        'addr': 'Foo drive 23'
    },
    'B': {
        'phone': '9102',
        'addr': 'Bar  street 42'
}
labels = {
    'phone': 'phone number',
    'addr': 'address'
}

name = raw_input('Name: ')
# 查找电话号码还是地址?
request = raw_input('Phone number (p) or address(a)? ')

# 使用正确的键
#key = request  # 如果请求既不是'p'也不是'a'
if request == 'p': key = 'phone'
if request == 'a': key = 'addr'

if name in people:
    print  "%s's %s is %s." % (name, labels[key], people[name][key])
1
26
 
1
people = {
2
    'A': {
3
        'phone': '2341',
4
        'addr': 'Foo drive 23'
5
    },
6
    'B': {
7
        'phone': '9102',
8
        'addr': 'Bar  street 42'
9
}
10
labels = {
11
    'phone': 'phone number',
12
    'addr': 'address'
13
}
14
 
          
15
name = raw_input('Name: ')
16
# 查找电话号码还是地址?
17
request = raw_input('Phone number (p) or address(a)? ')
18
 
          
19
# 使用正确的键
20
#key = request  # 如果请求既不是'p'也不是'a'
21
if request == 'p': key = 'phone'
22
if request == 'a': key = 'addr'
23
 
          
24
if name in people:
25
    print  "%s's %s is %s." % (name, labels[key], people[name][key])
26
 
          

运行debug
1、快捷键   Alt + Shift +F9
2、工具栏运行--》debug
1193857-20171025175951707-1823185292.png

2、右上角运行按钮旁边
1193857-20171025175952019-1867539076.png

3、 鼠标右键
1193857-20171025175952363-1304184842.png

运行前选择断点
1,单击左边空白槽
或者
2,按下Ctrl+F8快捷键
1193857-20171025175952863-1829148501.png

运行debug,下方出现调试方框
1193857-20171025175953254-1786614166.png

左边栏,此时你能看到一个名为 MainThread 进程,其中包含三帧。单击每一帧来显示其变量状态以及相对应的py文件,同时会对有问题的代码行以高亮显示

右边栏,选择左边第一帧显示的是程序文件中的变量

上方对应控制按钮分
1193857-20171025175953519-230673668.png
1193857-20171025175953816-897283422.png

运行代码,F8步进式脚本调试  ,按一次F8代码才执行一行
切换到,控制台界面
1193857-20171025175954176-528025073.png

输入后回车,需要按F8,才会执行下一行,
还回调试器界面,第一帧代码文件中,变量区出现用户输入的变量
1193857-20171025175954426-521921483.png
继续F8上方编辑编辑区高亮行,可以看到执行到哪里一行
1193857-20171025175954816-577528323.png
继续F8,代码执行下一行。 




转载于:https://www.cnblogs.com/song-liang/p/7730382.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值