Byebug是否完全支持Windows?

时间:2017-01-16 10:21:39

标签: ruby windows byebug

我的环境是macOS,我没有Windows环境。我正在写一篇关于Byebug的博客文章,我想知道它是否完全支持Windows。这是我得到的信息:

可能不起作用?

  • Rails 5为byebug gem添加platform: :mri选项。 (see here
  • this document表示mri不包含Windows。
  • 我听说有些人说某些命令(例如restart)在他们的Windows PC中不起作用。
  • 所以Byebug不支持Windows?

可能会工作吗?

  • CI测试针对Windows环境传递。(see here
  • 我在Byebug's README中找不到对Windows环境的任何限制。
  • 所以Byebug支持Windows?

我不确定哪种想法是正确的。有人知道吗?

更新

@deivid说Byebug支持Windows。那么,Gemfile的有效平台选项是什么?

:platforms => [:mri, :mingw, :x64_mingw]:platforms => [:mri, :mswin]

以下是从this page中摘录的选项。

  • ruby​​ => C Ruby(MRI)或Rubinius,但不是Windows
  • mri =>与红宝石相同,但不是Rubinius
  • rbx =>与红宝石相同,但只有Rubinius(不是MRI)
  • jruby => JRuby的
  • mswin =>视窗
  • mingw => Windows 32位'mingw32'平台(又名RubyInstaller)
  • x64_mingw => Windows 64位'mingw32'平台(又名RubyInstaller x64)

this comment中:

  

mswin和mingw完全不同。

mswin似乎是这些包:

https://www.artonx.org/data/asr/

Byebug CI只针对mingw和x64_mingw,所以我猜它应该是:platforms => [:mri, :mingw, :x64_mingw],对吗?

2 个答案:

答案 0 :(得分:3)

gem 'byebug', platform: [:mri, :mingw, :x64_mingw]

byebug正在开发我的Windows rails应用。从选定的答案中可以看出这一点并不明显。

答案 1 :(得分:2)

是的,byebug支持Windows。

  

Rails 5添加了平台::byebug gem的mri选项。 (见这里)

添加该补丁时,可能会忽略Windows平台。

  

这份文件说mri不包括Windows。

那是对的。

  

我听说有些人说某些命令(例如,estart)在他们的Windows PC中不起作用。

那些人应该将这些问题报告给项目。

  

CI测试正在针对Windows环境进行传播。(参见此处)

Thtat是对的,最好的支持指标;)

  

我在Byebug的自述文件中找不到对Windows环境的任何限制。

另一个好的指标:)