gpt4 book ai didi

ruby 调试器直接进入一个 block ?

转载 作者:数据小太阳 更新时间:2023-10-29 06:49:34 26 4
gpt4 key购买 nike

在以下 Ruby 代码中:

#! /usr/bin/env ruby

require 'debugger'

def hello
puts "hello"
if block_given?
yield
end
end

def main
debugger
puts "test begin..."
hello do # <= if you are here
puts "here!" #<= how to get here without setting bp here or step into hello?
end
end

main

在调试时很常见,我不关心让出 block 的函数的实现,我只想直接进入 block ,而不用手动在那里设置断点。

在 ruby​​-debug19 或调试器中是否存在对这种“步入 block ”的支持?

最佳答案

您是否尝试过对“continue”使用“c”命令?它可以选择使用行号,因此,根据您的代码示例尝试:

c 16

关于ruby 调试器直接进入一个 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11657645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com