2017-05-26 100 views
5

請耐心等待,因爲我並不真正瞭解Dancer2的第一件事,除了我繼承了用它編寫的東西。如何將調試器附加到Dancer2應用程序中

我想附加一個普通的調試器,它勇敢地抵制我的大部分嘗試。

說我有:

package Wharrgarbl; 
use Dancer2; 

# lots of stuff 

get '/wharrgarbl/:potato' => sub { 
    use DB; $DB::single = 1; 
    # probably too much code here 
} 

而且我希望能夠以一個調試器附加到響應處理。我如何完成這個咒語?

perl -d -I wharrgarbl/lib -MWharrgarbl -E 'Wharrgarbl->???("/wharrgarbl/fnorb")' 
+0

我目前的近似值是'Wharrgarbl-> apps - > [0] - > dispatch({})'',它想要一個'path_info'作爲字符串, 'path_info =>'/ wharrgarbl/fnorb''沒有幫助。 – badp

+0

[關於Mojolicious的相關問題](https://stackoverflow.com/questions/32013380/how-can-you-invoke-interactive-perl-debugging-with-hypnotoad-or-morbo) – mob

回答

0

我想象你的Dancer2應用程序是通過plackup啓動的,例如, plackup -p 5000 bin/app.psgi(可能更多的參數)。 plackup只是一個Perl腳本,所以你可以嘗試perl -d `which plackup` -p 5000 bin/app.psgi

相關問題