pycharm 调试的时候怎么看堆栈信息

本文详细介绍了在PyCharm中利用断点、变量监视、调试器工具、局部/全局变量查看以及弹出窗口等方式获取和分析堆栈信息的调试过程。
摘要由CSDN通过智能技术生成

在PyCharm中,当你在调试模式下,可以通过以下几种方式查看堆栈信息:

  1. 变量监视: 在代码中设置断点后,执行暂停。通过在右侧的“变量监视”窗口查看当前堆栈中变量的值。

  2. 调试器工具窗口: 点击PyCharm底部的“调试器”工具窗口,可以查看当前线程的堆栈跟踪信息。

  3. 断点处上下文信息: 在代码中设置断点后,执行暂停。PyCharm会在“调试器”工具窗口显示当前断点的局部变量、表达式和全局变量。

  4. 弹出窗口: 在代码中设置断点后,执行暂停。可以通过点击鼠标右键,在弹出菜单中选择“Heap Stack Trace”查看当前的堆栈跟踪信息。

  5. 快捷键: 使用快捷键Alt+F8或者Ctrl+Shift+F8(Windows/Linux)、Option+F8(MacOS),可以直接在代码中设置临时断点,查看当前位置的堆栈信息。

以下是一个简单的示例代码,展示了如何在PyCharm中调试并查看堆栈信息:

 
def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

def debug_example():
    result = add(5, 3)
    result2 = subtract(10, 4)
    # 设置断点在下一行
    print(result, result2)  # 点击这行代码左侧的空白区域设置断点

if __name__ == "__main__":
    debug_example()

设置断点后,使用调试功能(例如点击绿色的小虫子、F9键等)开始调试,PyCharm会在你设置断点的位置暂停执行。此时,你可以查看局部变量、表达式的值,或者通过上述提到的方法查看堆栈信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三希

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值