当我使用#!| Run in debugger选项在TextWrangler中调试python代码时,代码在终端中运行,而不是在python调试器中运行。如何配置TextWrangler以使用python调试器?
顺便说一句-使用运行在Mac上的python v3.5 (2880),TextWrangler文件具有.py扩展名,并且被TextWrangler视为python文件;语法突出显示是正确的。
谢谢,杰米
我目前正在Jython2.5.1中使用NetBeans IDE
当逐步调试我的项目时,一旦遇到生成器上的迭代,调试器就会直接到达代码的末尾。输出正常,但一旦满足第一个生成器,就不可能一步一步地调试。
这是所有Python中用于Python调试的标准行为吗?难道不可能像调试" for“循环中的每个元素(抱歉提到VBA :)那样调试代码”产生后的产量“吗?
谢谢。
编辑
没有生成器的
代码:
def example(n):
i = 1
while i <= n:
yield i
i += 1
print "hello"
print "goo
我在VS代码中做了python调试。以下是launch.json文件:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configuratio
我正在尝试调试python脚本,但是当我在这个文件上启动调试器时,暂停/步骤/步骤越/等窗口会弹出大约一秒,然后消失。终端或调试控制台中没有显示任何内容。我在代码中设置了断点,但没有遇到它们。
我使用默认的"Python: Current File“启动配置。我尝试过重新启动VS代码、重新安装VS代码、重新安装Python扩展,但是没有任何帮助。
最近,我按照下面的教程尝试使用VSCode在Docker容器中调试python代码:
我的Dockerfile如下所示:
FROM ubuntu as base
#Do standard image stuff here
#Python Debugger
From base as debugger
RUN pip3 install debugpy
ENTRYPOINT ["python3","-m","debugpy","--listen","0.0.0.0:5678","--wait-for