【问题标题】:How do I change the current line when debugging Python on Visual Studio Code?在 Visual Studio Code 上调试 Python 时如何更改当前行?
【发布时间】:2019-09-12 11:24:27
【问题描述】:

如何更改当前行?例如,如果在为变量赋值后我想返回并分配一个新值?

myList = [1, 8, 9, 5, 2]

a = 3

for item in myList:
    print(item * a)

例如,在这个 sn-p 上,如果在乘以列表的第一个元素后,我决定将 a = 3 的值更改为 a = 8,我该如何回去做呢?

我正在尝试拖动光标,但它不起作用。 我在 Excel 上调试 VBA 时会这样做,所以我想在调试 Python 时在 Visual Studio Code 中做同样的事情。

非常感谢!

【问题讨论】:

    标签: python visual-studio debugging


    【解决方案1】:

    你的意思是这样吗?

    myList = [1, 8, 9, 5, 2]
    
    a = 3
    
    for index, item, in enumerate (myList):
        if index == 0: 
            a = 8
        else: 
            a = 3
        print(item * a)
    

    我已将其转换为枚举,然后我使用 if else 来检查 a 的值。

    【讨论】:

    • 没有人...我想在调试时更改我的代码。无需停止调试,更改变量值,然后重新开始调试。
    • 嗯,不知道你的意思,但是,因为这听起来不可能。但无论如何,请记住在调试时正确设置断点。您可以为测试做的一件事是打印您想要“测试”的内容的陈述。 codeburst.io/how-i-use-python-debugger-to-fix-code-279f11f75866 试试看这篇文章。
    • 对不起,我发的太快了另外,你可以试试看这个答案stackoverflow.com/questions/4832478/…
    • 感谢您的帮助。也许我可以使用 PyCharm 或其他 IDE 或像 Atom 这样的编辑器来做到这一点?
    猜你喜欢
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 2023-01-29
    • 1970-01-01
    相关资源
    最近更新 更多