leiminghany 2019-03-20 09:09
浏览 461

ruby rails调试byebug在未设置断点处停留

在使用byebug调试rails代码时,经常碰到在没有设置断点的地方停住了。请求大神是怎么回事,能否去掉这个现象。

没有断点,没有多线程,没有异常。

命令行为:bundle exec unicorn_rails -c config/unicorn.rb -E development


(byebug) list=

[85, 94] in /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/axiom-types-0.1.1/lib/axiom/types.rb
   85: require 'axiom/types/decimal'
   86: require 'axiom/types/float'
   87: require 'axiom/types/hash'
   88: require 'axiom/types/integer'
   89: require 'axiom/types/set'
   90: require 'axiom/types/string'
   91: require 'axiom/types/symbol'
=> 92: require 'axiom/types/time'
   93:
   94: require 'axiom/types/version'
(byebug) info breakpoints
No breakpoints.
(byebug) thread list
+ 1 #<Thread:0x0000000000d7cbe8 run> /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/axiom-types-0.1.1/lib/axiom/types.rb:92
(byebug) where
--> #0  <main> at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/axiom-types-0.1.1/lib/axiom/types.rb:92
    ͱ-- #1  Kernel.require at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21
    #2  block in Kernel.block in require_with_bootsnap_lfi(path#String, resolved#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21
    #3  Bootsnap::LoadPathCache::LoadedFeaturesIndex.register(short#String, long#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/loaded_features_index.rb:65
    #4  Kernel.require_with_bootsnap_lfi(path#String, resolved#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:20
    #5  Kernel.require(path#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29
    #6  block in ActiveSupport::Dependencies::Loadable.block in require(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:293
    #7  ActiveSupport::Dependencies::Loadable.load_dependency(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:259
    #8  ActiveSupport::Dependencies::Loadable.require(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:293
    #9  <main> at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/axiom-types-0.1.1/lib/axiom-types.rb:3
    ͱ-- #10 Kernel.require at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21
    #11 block in Kernel.block in require_with_bootsnap_lfi(path#String, resolved#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21
    #12 Bootsnap::LoadPathCache::LoadedFeaturesIndex.register(short#String, long#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/loaded_features_index.rb:65
    #13 Kernel.require_with_bootsnap_lfi(path#String, resolved#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:20
    #14 Kernel.require(path#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29
    #15 block in ActiveSupport::Dependencies::Loadable.block in require(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:293
    #16 ActiveSupport::Dependencies::Loadable.load_dependency(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:259
    #17 ActiveSupport::Dependencies::Loadable.require(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:293
    #18 <main> at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/virtus-1.0.5/lib/virtus.rb:245
    ͱ-- #19 Kernel.require at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21
    #20 block in Kernel.block in require_with_bootsnap_lfi(path#String, resolved#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21
    #21 Bootsnap::LoadPathCache::LoadedFeaturesIndex.register(short#String, long#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/loaded_features_index.rb:65
    #22 Kernel.require_with_bootsnap_lfi(path#String, resolved#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:20
    #23 Kernel.require(path#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29
    #24 block in ActiveSupport::Dependencies::Loadable.block in require(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:293
    #25 ActiveSupport::Dependencies::Loadable.load_dependency(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:259
    #26 ActiveSupport::Dependencies::Loadable.require(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:293
    #27 <main> at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/grape-1.1.0/lib/grape.rb:23
    ͱ-- #28 Kernel.require at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21
    #29 block in Kernel.block in require_with_bootsnap_lfi(path#String, resolved#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21
    #30 Bootsnap::LoadPathCache::LoadedFeaturesIndex.register(short#String, long#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/loaded_features_index.rb:65
    #31 Kernel.require_with_bootsnap_lfi(path#String, resolved#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:20
    #32 Kernel.require(path#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29
    #33 block in ActiveSupport::Dependencies::Loadable.block in require(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:293
    #34 ActiveSupport::Dependencies::Loadable.load_dependency(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:259
    #35 ActiveSupport::Dependencies::Loadable.require(file#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/activesupport-5.0.7.1/lib/active_support/dependencies.rb:293
    #36 <main> at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/grape-path-helpers-1.0.6/lib/grape-path-helpers.rb:1
    ͱ-- #37 Kernel.require(path) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21
    #38 block in #<Class:Kernel>.block in require_with_bootsnap_lfi(path#String, resolved#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21
    #39 Bootsnap::LoadPathCache::LoadedFeaturesIndex.register(short#String, long#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/loaded_features_index.rb:65
    #40 #<Class:Kernel>.require_with_bootsnap_lfi(path#String, resolved#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:20
    #41 #<Class:Kernel>.require(path#String) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29
    #42 block (2 levels) in Bundler::Runtime.block (2 levels) in require(*groups#Array) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bundler-1.17.3/lib/bundler/runtime.rb:81
    ͱ-- #43 Array.each at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
    #44 block in Bundler::Runtime.block in require(*groups#Array) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bundler-1.17.3/lib/bundler/runtime.rb:76
    ͱ-- #45 Array.each at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bundler-1.17.3/lib/bundler/runtime.rb:65
    #46 Bundler::Runtime.require(*groups#Array) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bundler-1.17.3/lib/bundler/runtime.rb:65
    #47 #<Class:Bundler>.require(*groups#Array) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/bundler-1.17.3/lib/bundler.rb:114
    #48 <top (required)> at /opt/gitlab/gitlab/gdk-ce/gitlab/config/application.rb:5
    ͱ-- #49 Kernel.require_relative at /opt/gitlab/gitlab/gdk-ce/gitlab/config/environment.rb:3
    #50 <top (required)> at /opt/gitlab/gitlab/gdk-ce/gitlab/config/environment.rb:3
    ͱ-- #51 Kernel.require(path) at /opt/gitlab/gitlab/gdk-ce/gitlab/config.ru:23
    #52 block in block in <main> at /opt/gitlab/gitlab/gdk-ce/gitlab/config.ru:23
    ͱ-- #53 BasicObject.instance_eval(*args) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/rack-2.0.6/lib/rack/builder.rb:55
    #54 Rack::Builder.initialize(default_app#NilClass, &block#Proc) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/rack-2.0.6/lib/rack/builder.rb:55
    ͱ-- #55 Class.new(*args) at /opt/gitlab/gitlab/gdk-ce/gitlab/config.ru:1
    #56 <main> at /opt/gitlab/gitlab/gdk-ce/gitlab/config.ru:1
    ͱ-- #57 Kernel.eval(*args) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/unicorn-5.1.0/lib/unicorn.rb:56
    #58 block in #<Class:Unicorn>.block in builder(ru#String, op#Hash) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/unicorn-5.1.0/lib/unicorn.rb:56
    #59 block in Object.block in rails_builder(ru#NilClass, op#OptionParser, daemonize#FalseClass) at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/unicorn-5.1.0/bin/unicorn_rails:141
    #60 Unicorn::HttpServer.build_app! at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:752
    #61 Unicorn::HttpServer.start at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:129
    #62 <top (required)> at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/gems/unicorn-5.1.0/bin/unicorn_rails:213
    ͱ-- #63 Kernel.load at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/bin/unicorn_rails:23
    #64 <main> at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/bin/unicorn_rails:23
    ͱ-- #65 Kernel.eval at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/bin/ruby_executable_hooks:24
    #66 <main> at /opt/gitlab/gitlab/.rvm/gems/ruby-2.5.3/bin/ruby_executable_hooks:24

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求daily translation(DT)偏差订正方法的代码
    • ¥15 js调用html页面需要隐藏某个按钮
    • ¥15 ads仿真结果在圆图上是怎么读数的
    • ¥20 Cotex M3的调试和程序执行方式是什么样的?
    • ¥20 java项目连接sqlserver时报ssl相关错误
    • ¥15 一道python难题3
    • ¥15 牛顿斯科特系数表表示
    • ¥15 arduino 步进电机
    • ¥20 程序进入HardFault_Handler
    • ¥15 关于#python#的问题:自动化测试