在 docker 容器内运行 pudb

2024-01-04

我更喜欢使用 pudb 进行 python 调试。我正在构建在 docker 容器内运行的 python 应用程序。

有谁知道如何使 pudb 在 docker 容器内可用?

谢谢


  • 您需要在 Docker 容器上安装 pudb(可以通过将此行添加到 Dockerfile 来完成:RUN pip install pudb).
  • 您需要打开连接 pudb 的端口。例如。

    • 对于 Dockerfile:添加EXPOSE 6900.
    • 对于 docker-compose ,语法是不同的:

      ports: - "6900:6900"

  • 您需要添加一行set_trace您希望入口点位于 Python 代码中的位置。例如。from pudb.remote import set_trace; set_trace(term_size=(160, 40), host='0.0.0.0', port=6900)

  • 当代码运行并达到该点时,您可以使用 telnet 客户端连接到它,并像平常调试一样使用 pudb。在上述情况下,从另一种终端类型telnet 127.0.0.1 6900.

您可以在此处找到包含完整工作示例的存储库:https://github.com/isaacbernat/docker-pudb https://github.com/isaacbernat/docker-pudb

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 docker 容器内运行 pudb 的相关文章

  • 在 python 程序中合并第三方库的最佳实践是什么?

    下午好 我正在为我的工作编写一个中小型Python程序 该任务需要我使用 Excel 库xlwt and xlrd 以及一个用于查询 Oracle 数据库的库 称为CX Oracle 我正在通过版本控制系统 即CVS 开发该项目 我想知道围
  • Django 管理员在模型编辑时间歇性返回 404

    我们使用 Django Admin 来维护导出到我们的一些站点的一些数据 有时 当单击标准更改列表视图来获取模型编辑表单而不是路由到正确的页面时 我们会得到 Django 404 页面 模板 它是偶尔发生的 我们可以通过重新加载三次来重现它
  • 将 Matplotlib 误差线放置在不位于条形中心的位置

    我正在 Matplotlib 中生成带有错误栏的堆积条形图 不幸的是 某些层相对较小且数据多样 因此多个层的错误条可能重叠 从而使它们难以或无法读取 Example 有没有办法设置每个误差条的位置 即沿 x 轴移动它 以便重叠的线显示在彼此
  • 通过最小元素比较对 5 个元素进行排序

    我必须在 python 中使用元素之间的最小比较次数来建模对 5 个元素的列表进行排序的执行计划 除此之外 复杂性是无关紧要的 结果是一个对的列表 表示在另一时间对列表进行排序所需的比较 我知道有一种算法可以通过 7 次比较 总是在元素之间
  • 如何替换 pandas 数据框列中的重音符号

    我有一个数据框dataSwiss其中包含瑞士城市的信息 我想用普通字母替换带有重音符号的字母 这就是我正在做的 dataSwiss Municipality dataSwiss Municipality str encode utf 8 d
  • 如何从网页中嵌入的 Tableau 图表中抓取工具提示值

    我试图弄清楚是否有一种方法以及如何使用 python 从网页中的 Tableau 嵌入图形中抓取工具提示值 以下是当用户将鼠标悬停在条形上时带有工具提示的图表示例 我从要从中抓取的原始网页中获取了此网址 https covid19 colo
  • 测试 python Counter 是否包含在另一个 Counter 中

    如何测试是否是pythonCounter https docs python org 2 library collections html collections Counter is 包含在另一个中使用以下定义 柜台a包含在计数器中b当且
  • 在同一个 nginx 服务器块上公开多个 api uri

    Goal 我的目标是在同一个 nginx 服务器上设置多个后端 api 容器 http localhost 80 api account gt 调用 http account service 9000 http localhost 80 a
  • 如何在ipywidget按钮中显示全文?

    我正在创建一个ipywidget带有一些文本的按钮 但按钮中未显示全文 我使用的代码如下 import ipywidgets as widgets from IPython display import display button wid
  • Python 的“zip”内置函数的 Ruby 等价物是什么?

    Ruby 是否有与 Python 内置函数等效的东西zip功能 如果不是 做同样事情的简洁方法是什么 一些背景信息 当我试图找到一种干净的方法来进行涉及两个数组的检查时 出现了这个问题 如果我有zip 我可以写这样的东西 zip a b a
  • python获取上传/下载速度

    我想在我的计算机上监控上传和下载速度 一个名为 conky 的程序已经在 conky conf 中执行了以下操作 Connection quality alignr wireless link qual perc wlan0 downspe
  • Fabric env.roledefs 未按预期运行

    On the 面料网站 http docs fabfile org en 1 10 usage execution html 给出这个例子 from fabric api import env env roledefs web hosts
  • 如何在 Python 中追加到 JSON 文件?

    我有一个 JSON 文件 其中包含 67790 1 kwh 319 4 现在我创建一个字典a dict我需要将其附加到 JSON 文件中 我尝试了这段代码 with open DATA FILENAME a as f json obj js
  • 类型错误:预期单个张量时的张量列表 - 将 const 与 tf.random_normal 一起使用时

    我有以下 TensorFlow 代码 tf constant tf random normal time step batch size 1 1 我正进入 状态TypeError List of Tensors when single Te
  • 有人用过 Dabo 做过中型项目吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我们正处于一个新的 ERP 风格的客户端 服务器应用程序的开始阶段 该应用程序是作为 Python 富客户端开发的 我们目前正在评估 Dabo
  • Scrapy:如何使用元在方法之间传递项目

    我是 scrapy 和 python 的新手 我试图将 parse quotes 中的项目 item author 传递给下一个解析方法 parse bio 我尝试了 request meta 和 response meta 方法 如 sc
  • 发送用户注册密码,django-allauth

    我在 django 应用程序上使用 django alluth 进行身份验证 注册 我需要创建一个自定义注册表单 其中只有一个字段 电子邮件 密码将在服务器上生成 这是我创建的表格 from django import forms from
  • 导入错误:没有名为 site 的模块 - mac

    我已经有这个问题几个月了 每次我想获取一个新的 python 包并使用它时 我都会在终端中收到此错误 ImportError No module named site 我不知道为什么会出现这个错误 实际上 我无法使用任何新软件包 因为每次我
  • Python Selenium:如何在文本文件中打印网站上的值?

    我正在尝试编写一个脚本 该脚本将从 tulsaspca org 网站获取以下 6 个值并将其打印在 txt 文件中 最终输出应该是 905 4896 7105 23194 1004 42000 放置的动物 的 HTML span class
  • 如何将输入读取为数字?

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 Why are x and y下面的代码中使用字符串而不是整数 注意 在Python 2

随机推荐

  • 检测 Android 手机上的 5G 连接

    我正在尝试确定蜂窝连接的类型 我使用了不同的方法 例如建议的方法here https stackoverflow com a 55975119 987753 但结果是 我在配备 Android 10 和 5G 连接的三星设备上不断获得 4G
  • 在 EditText 小部件中显示默认日期

    如何在运行时动态显示 EditText 小部件文本中的当前日期 谢谢 帕特里克 如果您的 EditText 在 xml 文件中声明 则必须在代码中检索它 如下所示 EditText editText EditText findViewByI
  • 创建将在 Outlook 中打开的 mailto 超链接,并在正文中显示超链接

    这是我的场景 我正在尝试在使用 mailto 超链接生成的电子邮件正文中嵌入一个超链接 所以我会有这样的东西 a href Click Here to open Outlook and with generated email a 问题是
  • 确定按下哪个键

    javascript中如何判断按下的是哪个键 在接受关键事件的函数中 function e var key String fromCharCode e keyCode
  • 使 { 和 } 忽略仅包含空格的行

    当您使用 和 在 vi m 中按段落导航时 它会跳过只包含空格的行 尽管它们在其他情况下是 空白 我如何说服 vim 将 仅空白 行视为段落分隔符 以便 和 跳转到它们 这是正确处理计数的修改版本 function ParagraphMov
  • SnakeYaml 中的多态集合

    我的目的是使用 jackson 拥有像 JSON 中的多态集合 也许可以借助标签 我似乎无法正确配置它 我的 yaml 文件是 person age 27 job dev name me skills devSkill descriptio
  • 如何在Windows GUI中绘制垂直文本?

    我需要在我的本机 C Win32 GUI 应用程序中绘制一列垂直文本 日语 它是从上到下而不是从左到右绘制 我浏览了 MSDN 只找到了如何绘制从右到左的文本 除了单独绘制每个字符之外 如何输出从上到下的文本 直接的 Win32 API 无
  • 创建具有类似标签功能的自定义 editText

    我一直在四处寻找 但找不到任何答案 我想要实现的是一个类似于 ICS gmail 应用程序撰写屏幕中的 收件人 字段的 EditText Here s an image describing what I want 我正在考虑延长EditT
  • 使用矢量可绘制色调颜色选择器膨胀视图时发生崩溃

    我想使用带有色调颜色选择器的矢量绘图
  • mysql:循环表并更改表添加索引

    我有大约 1000 个以相同前缀开头的表 table prefix SOME ID 我可以从另一个表中获取ID 循环的快速方法是什么allmysql 中的表并执行以下操作 ALTER TABLE table prefix some id A
  • 对于Azure B2C,有没有办法通过声明发送用户主体名称?

    我在将当前登录用户的用户名从 Azure b2c 获取到我的 Blazor Web 应用程序时遇到一些问题 本质上 我想创建一个用户名帐户 其中用户名是用户主体名称 我最初使用的是电子邮件注册策略 其中显示名称作为用户名 然而 b2c 并不
  • 如何在 PHP OOP 中连接控制器来查看?

    现在我使用 PHP OOP 编程 没有框架 我开始创建一个博客应用程序 首先 我创建一个 Bootstrap 文件 然后所有情况都应该通过它来处理 然后我创建一个处理程序类来处理登录和发布类 现在显示登录处理程序类中的值 然后如何连接到视图
  • 为什么 nuxt 中的“仅客户端”组件抱怨“窗口未定义”?

    我有 Vue SPA 我正在尝试迁移到 nuxt 我在用vue2leaflet在我包含的组件中
  • 使用上下文填充数据集 - Entity Framework 4

    我有一些从上下文返回的数据 数据已被拉取spCmsCategoriesReadHierarchy I need从上下文中获取所有数据并填充我的数据集 我的最终目标是用 DataSet 对象填充 TreeView 控件 有任何想法吗 感谢您的
  • 如何在 PHP 中验证 DKIM 签名?

    我承认我不太擅长密钥验证 我有一个从 POP3 服务器下载消息的脚本 并且我正在尝试验证 PHP 中的 DKIM 签名 我已经弄清楚了主体哈希 bh 验证检查 但我无法弄清楚标头验证 http www dkim org specs rfc4
  • Google Analytics - 跟踪单个 HTTP 请求中的多个事件

    我需要跟踪该项目在搜索结果 在网络应用程序中 中出现的次数 IE 用户搜索某些内容并获取前 20 个项目 跟踪第 20 个项目中每一个的 1 次访问 在另一个页面上 用户可以查看项目的统计信息 它在搜索结果中显示的次数 我考虑使用谷歌分析事
  • Vuejs:根据 eslint 规则对 html 数据进行 V-HTML 数据绑定

    我正在使用以下方法绑定 html 并显示在我的页面中 它工作完美 但是我收到来自 eslint 的警告 v html 指令可能导致 XSS 攻击 eslint vue no v html
  • LocalDB 和实体框架 6 - 安全性

    我正在尝试找出一种使用 LocalDB 代替 SQL 来进行 EF6 查询集成测试的方法 这将允许我们在构建服务器上运行集成测试 看来我应该能够在 SQL Express 中复制我的数据库 分离并导入到我的测试项目中 我希望从那里我可以修改
  • R:解析嵌套括号

    我想使用 R 解析嵌套括号 不 这不是 JASON 我见过使用 perl php 和 python 的示例 但我在 R 中无法正常工作 以下是一些数据的示例 a a a aa a a a a b b b b cc c c 我想根据三个父括号
  • 在 docker 容器内运行 pudb

    我更喜欢使用 pudb 进行 python 调试 我正在构建在 docker 容器内运行的 python 应用程序 有谁知道如何使 pudb 在 docker 容器内可用 谢谢 您需要在 Docker 容器上安装 pudb 可以通过将此行添