ruby - 我们如何在 Windows 机器中调试 3rd 方 ruby gems
问题描述
我在 Windows 虚拟机中运行 Ruby gem。这是用于集成 2 个系统(servicenow 和 nexpose)的第 3 方 gem。我没有 Ruby 或 Ruby gems 方面的专业知识,所以请告诉我如何做到这一点。
解决方案
您在本地机器上有宝石。
运行
bundle open gem_name
,您将打开 gem 源代码。如果您没有为此命令配置文本编辑器,则必须这样做。在要调试的位置添加断点(例如 byebug 或调试器)。在
Gemfile
您的主应用程序中找到您刚刚更改的 gem。将path
选项添加到它 ->gem_name, path: 'local_machine_path_to_the_gem
。再跑
bundle install
。通过测试调用 gem 的代码开始调试。
推荐阅读
- timestamp - 在现有表中为雪花中的默认时间戳添加新列
- vb.net - 在 Visual Studio Code 中,为什么数字“7”的突出显示与其他整数不同?我怎样才能改变它?
- python - 如何在颜色条上绘制散点图?
- database-design - 重复行也重复组吗?(1NF)
- excel - Aspose.Cells - 在 .Net Core 中签署 VBA 项目
- c# - 如何在日志中没有任何密码痕迹的情况下创建 Postgresql 用户?
- multithreading - 使用 atomic c++11 实现线程安全倒数为零
- c# - C# for 循环的语法和时间复杂度差异
- nuget-package - 从 launchSettings.json 调用 Nuget 包缓存中的可执行文件
- java - NumberFormatException:对于输入字符串:“2”