byebug

    2熱度

    1回答

    我有一行Ruby代碼與重載方法。我想顯示該行的調用堆棧。 我不知道caller或byebug的地方。我想在執行後顯示當前的線路調用堆棧並找到調試的地方。我該怎麼做? 大約像caller Test.method,之後: from /var/lib/gems/2.3.0/gems/railties-4.2.3/lib/rails/commands/console.rb:110:in `start'

    2熱度

    2回答

    我試圖使用pry和pry-byebug來逐步執行Rails控制檯中的某些代碼。我啓動了控制檯 pry -r ./config/environment 然後我設置斷點: break Foo#bar 再做出新的Foo並在其上調用bar: Foo.new.bar 我預計步入Foo#bar,而是該方法正常執行。 有什麼方法可以讓這個工作流程起作用嗎?

    0熱度

    2回答

    我有一些代碼(一個Rails應用程序)生成輸出到控制檯。 我想使用byebug獲取任何產生該輸出的位置。 有沒有辦法做到這一點?

    0熱度

    1回答

    我創建了一個新的Rails應用程序,然後運行bundle,並且該包成功完成。然後我修改了byebug條目從 gem 'byebug', platform: :mri 到 gem 'byebug', platform: [:mri, :mingw, :x64_mingw] ,使其適用於Windows。 然後,我又跑bundle和我越來越RuntimeError: Unable to find a s

    0熱度

    1回答

    我有一個簡單的Sinatra應用程序。當我在本地啓動它(rackup)時,我放置了一個byebug斷點,然後當代碼中出現該點時,我可以看到並與再見的錯誤進行交互。 當我部署在heroku是相同的應用程序,我有問題: 使用heroku logs -t我可以看到服務器的輸出,因爲它運行,而當它擊中了破發點,我可以看到它,但不與它進行交互。 使用heroku run irb我可以運行交互式肋骨會話,但它

    3熱度

    1回答

    我使用Ruby 2.2.2,Pry和'pry-byebug'。該continue語句刪除任何觀看變量在pry-byebug: [1] pry(main)> watch foo Watching foo watch: foo => 42 [2] pry(main)> watch Listing all watched expressions: 1: foo => 42 [3] pry

    2熱度

    1回答

    有沒有辦法設置rails服務器,以便您可以連接遠程byebug服務器並輕鬆進行調試?過去我通過設置ebeb完成了這項工作,然後在0.0.0.0上啓用了rails綁定,並設置了VIRTUAL_PORT = 3000,但我想知道是否還有其他更簡單的方法來調試已運行的容器。我看着https://docs.docker.com/engine/reference/commandline/attach/,但無

    -1熱度

    1回答

    我想在線程後面調用的proc中使用byebug/debugger,但它不起作用。那麼如何在代碼中調試代碼?

    -1熱度

    2回答

    默認情況下,byebug顯示10行,例如行[40, 49] 我怎樣才能輕鬆看到更多的周邊代碼?例如行30-60

    0熱度

    1回答

    我想知道如果我在byebug中輸出過濾的參數的值,會發生什麼情況。它會是[FILTER]或the actual value或empty string。 例如密碼和信用卡領域 我得到空字符串,所以我不知道該值是否存在。