问题标签 [winpdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - winpdb:Repr 是如何工作的?
我有一个重新定义的 UserDict 类,__repr__
并且__str__
我正在使用 WinPDB 调试一些代码:
这是该脚本的调试会话。注意控制台中的 2 个命令:eval(variable)
和eval(variable.__repr__())
,当脚本执行到最后一行时发出:
如果我eval(variable)
在 WinPDB 控制台中说,它应该在普通的 python 控制台中失败,它返回的结果与其“Repr”列中的相同。
我想知道,当我说它时,它如何填充“Repr”列的内容以及它的真正作用eval(variable)
?
python - winpdb 不适用于 python 3.3
我无法让 rpdb2 与 python 3.3 一起运行,但根据几个来源,这应该是可能的。
rpdb2 的版本是RPDB 2.4.8 - Tychod
. 我通过运行安装它pip-3.3 install winpdb
。
有什么线索吗?
bash - 路径上存在命令,但我得到“没有这样的文件或目录”而不是“找不到命令”
我被这个问题难住了,这可能与winpdb无关。为了让 winpdb 升级到当前版本,我安装和卸载了好几次。它现在可以工作,但我无法使用命令“winpdb”启动它,即使它在我的路径上。即使我是它所在的目录,我也会得到“没有这样的文件或目录”而不是“找不到命令” 。但是,当我在该目录中时,我可以使用./winpdb
. 这个 [ https://askubuntu.com/questions/133389/no-such-file-or-directory-but-the-file-exists]是我得到的最接近的答案,表明它与断开的符号链接。但是 ls -l 没有出现这样的链接。
这是一个纲要。我在完整路径名上使用了复制/粘贴cd
,所以这不仅仅是一个错字。它在最后运行,当我退出它时,我得到下一个命令提示符:
任何帮助表示赞赏!
python - 调试器未从 Winpdb 分离
我正在使用 PythonQT 执行 python 脚本(因为我需要从 python 脚本调用 c++ 方法)
我的 winpdb 版本是 1.4.6,机器是 CetOS 6.5
现在我想在 python 脚本中启用调试
我已经rpdb2.start_embedded_debugger('test')
在脚本中添加并调用了PythonQt.EvalFile()
函数,现在脚本正在等待调试器。
我已经从终端打开了 winpdb UI 并附加到了调试器。我能够执行“下一步”、“步入”等操作,并且所有局部变量都正确可见但是当我尝试分离调试器时,它并没有分离。状态显示“DETACHING”,没有任何反应,我什至无法关闭 winpdb。退出的唯一方法是杀死 winpdb。
如果我从终端运行相同的脚本文件,它可以正常工作(python)并按预期分离。
通过查看日志我发现,如果我从终端运行,那么调试通道是加密的,但是当从 PythonQt 调试通道没有加密时,不确定这与分离有什么关系
通过进一步查看 rpdb2.py 代码,我发现 Winpdb 挂在self.getSession().getProxy().request_go(fdetach)
: request_go(self, fdetach = False)
in rpdb2.py
端口 51000 仍处于已建立模式
请就此给我建议。
python - Gimp python 插件调试与 Winpdb 麻烦
我想调试一些脚本,我遵循了这篇文章 在 windows 上用 python 编写 gimp 插件的 Omid Raha 建议-我该如何调试?输出在哪里?.
系统工作,所以我可以进入我的代码,但是当执行到达时会发生这个错误
错误是:
(pythonw.exe:3588):LibGimpBase-ERROR**:gimp_wire_write_msg: 有线协议尚未初始化
我放在我的代码文件的开头:
如果我评论这一行并在没有调试器的情况下运行代码,它会正确运行。
谢谢
马可
python - winpdb 不识别函数输入?
这是我的第一篇文章!:D
我正在尝试学习如何使用 winpdb 调试一些 python 代码并遇到问题。考虑以下 python 函数 simple.py:
我在 Windows 中并使用存储此函数的目录中的命令行,我尝试使用以下命令运行 winpdb:
这是用a = 2
and调试函数 simple.py 的正确方法b = 1
吗?例如,当我在命令行 winpdb 启动但a
未定义b
时执行上述操作时(在将上述内容输入 cmd 窗口时从 winpdb 控制台获取):
很抱歉不得不问这样一个基本问题,但我似乎无法在网上找到任何解决方案。
python - 嵌入式 Python(C++)导入锁定?
因此,我们使用嵌入在 C++ 应用程序中的 Python 解释器(使用 Py_initialize 等)来运行各种测试脚本。
我正在尝试使用 Pythonnet 包。
运行一个普通的 python 解释器我可以运行 import clr 并且没有问题并且可以按预期使用 pythonnet。
如果我尝试在我们的嵌入式解释器中运行的脚本中运行 import clr,它会锁定在该行上。它从不抛出任何错误或做任何事情,只是永远坐在那里,我不知道如何弄清楚它在做什么。
我曾尝试使用 WinPdb,但当我尝试输入该语句时它也会锁定。
python - Winpdb rpdb2.py 没有这样的文件或目录
我正在尝试使用 winpdb reborn 2.0.0.1 进行调试。当我运行命令时
调试器窗口正在启动,但没有代码。winpdb启动的同时命令行启动rpdb2出现错误:
如您所见,我在 Windows 10 上使用 Python 3.7。我尝试在有和没有虚拟环境的情况下运行它,但错误保持不变。
python - Python Winpdb 问题:无法打开文件'session_manager\..\rpdb2.py':[Errno 2] 没有这样的文件或目录
我正在 WINdows 10 上使用 Python 3.7 开发软件。
我新安装了windpb
然后我用这个命令运行它:
winpdb MySoft.py
什么都没发生。
所以我运行这个:
python -m winpdb MySoft.py
GUI 是打开的并且是空的。没有文件,没有代码。所以我尝试通过再次运行命令来附加文件
python -m winpdb MySoft.py
它第一次打开带有此消息的 cmd 窗口:
C:\Users\Nino\AppData\Local\Programs\Python\Python37\python.exe: can't open file 'session_manager\..\rpdb2.py': [Errno 2] No such file or directory
第二次附加命令(菜单>文件>附加)时,我得到另一个带有完全相同消息的cmd窗口:
C:\Users\Nino\AppData\Local\Programs\Python\Python37\python.exe: can't open file 'session_manager\..\rpdb2.py': [Errno 2] No such file or directory
然后我在 StackOverflow、谷歌等网站上搜索了这个文件和这个问题……没什么!?
那么我做错了什么?
任何人都可以帮助我吗?
UDPATE:
我下载了这个文件: https ://raw.githubusercontent.com/bluebird75/winpdb/master/rpdb2.py
并将其放在 Python 文件夹中。它没有解决我的问题。