调试器没有从Winpdb分离
Debugger is not detaching from Winpdb
我使用PythonQT执行python脚本(因为我需要从python脚本调用c++方法)
我的winpdb版本是1.4.6,机器是CetOS 6.5
现在我想在python脚本
中启用调试我在脚本中添加了rpdb2.start_embedded_debugger('test')
并调用了PythonQt.EvalFile()
函数,现在脚本正在等待调试器
我已经从终端打开winpdb UI并附加到调试器。我能够做"下一步","进入"等,所有的局部变量都是可见的正确但当我试图分离调试器时,它不会分离。状态显示"分离"和什么都没有发生,我甚至不能关闭winpdb。退出的唯一方法是杀死winpdb。
如果我从终端运行相同的脚本文件,它会正常工作(python)并按预期分离。
通过查看日志,我发现,如果我从终端运行,那么调试通道是加密的,但是当从PythonQt调试通道未加密时,不确定这与分离
有任何关系通过进一步查看rpdb2.py代码,我发现Winpdb挂在rpdb2.py
中request_go(self, fdetach = False)
:的self.getSession().getProxy().request_go(fdetach)
行上。端口51000仍处于建立模式
请给我一些建议
最后我通过使用最新版本的python QT
相关文章:
- C++:如何读取分离变量,然后读取向量
- 分离一个静态常量 std::thread?
- .h 和.cpp文件分离时出错,但仅使用 .h 文件时没有错误.我做错了什么?
- 如何在 c++ 中将数据与文件流分离
- 为什么堆栈和堆在内存中分离得如此之多?
- 具有可分离内核的 2D 模糊卷积
- 为什么即使调用了析构函数,C++11 中的分离线程也可以执行
- 防止编译器分离函数的指令
- 分离库的主机端和 CUDA 设备端版本
- C++将文件行分离为String和Int
- 分离类所有权和使用,生成最佳(快速)代码
- 动态空间分离C++程序中的输入
- 如何从几乎排序的链表中分离放错位置的元素?
- 检查分离的线程是否还活着?
- 真的需要在 .h 和 .cpp 文件中分离 c++ 结构吗?
- 为什么分离线程没有得到输出消息
- 将偶数和奇数随机数分离并打印出来
- 如何"stop"正在等待条件变量的分离线程?
- 有没有办法在一段时间后将流程从流出中分离出来
- 调试器没有从Winpdb分离