SEノウハウ, トラブルシューティング

Laravel Tinker+ Sourcetreeを利用したデバッグ

Laravel

 

Tinker

 

$ php artisan tinker

 

ライブラリやクラス、ネームスペースを指定

# use Gumi\mogu2

 

怪しい関数に値を入れてデバッグ

 

# app('App/Services/SampleCreateservice')->getCalcDate('yuu', 'A');

 

不具合がある関数や処理が見つかったらFactoryでデータを作ってテストのスクリプトをばーっと出力する。

# vi test.php


<?php

use Gumi\mogu2

while($result = Factory::GetHoge()) {
     $val = app('App\Services\SampleCreateservice')->->getCalcDate($name, $rank);
     echo $val . '<br/>';
}

 

 

Sourcetreeでファイル単位の差分を見る

 

問題のファイルに一時的に

<?php


mondai(); // a

コメントの後に追記して、

Sourcetreeのステージにあがったファイルを指定して右クリックから、そのファイルの更新履歴が参照できる。

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)