首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在chefdk中使用完整的pry调试会话

如何在chefdk中使用完整的pry调试会话
EN

Stack Overflow用户
提问于 2016-04-12 13:06:16
回答 1查看 314关注 0票数 0

在尝试从pry-stack_explorer命令调试inspec时,我无法让pry-byebugbundle exec宝石工作。

当我单独打开pry时,我可以使用show-stack命令。

当我在inspec中放置一个require 'pry'binding.pry命令并使用bundle exec inspec exec some_file.rb运行它时,它会在使用pry会话时阻止我。但是,当我尝试任何来自byebug或stack_explorer宝石的命令时,我会得到一个错误:

代码语言:javascript
复制
[2] pry(#<#<Class:0x00000003ec1910>>)> show-stack NameError: undefined local variable or method `show' for File :#<Class:0x00000003ec1910> from (pry):1:in `initialize

我是运行在chefdk嵌入式版本的红宝石。我的刺探宝石是:

代码语言:javascript
复制
ubuntu_machine:~/code/tools/inspec$ chef gem list pry-*

*** LOCAL GEMS ***

pry (0.10.3)
pry-byebug (3.3.0)
pry-doc (0.8.0)
pry-remote (0.1.8)
pry-stack_explorer (0.4.9.2)

为什么这些命令在会话中不可用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-12 13:35:20

安装在这台机器上的本地宝石一般与您的包配置无关。请确保在您的pry-stack_explorer / Gemfile中列出了.gemspecpry-byebug,然后运行bundle并重试。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36574239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档