2017-06-21 16 views
2

VSCodeでPHPでデバッグするのに成功しました。私は機能で、それは常にエラープロジェクトを実行するときビジュアルコードを使用してLaravelプロジェクトでデバッグすることはできません。

私の問題は、次のとおりです。

protected function getJsonPayload($payload) 
{ 
    $payload = json_decode(base64_decode($payload), true); 

    // If the payload is not valid JSON or does not have the proper keys set we will 
    // assume it is invalid and bail out of the routine since we will not be able 
    // to decrypt the given value. We'll also check the MAC for this encryption. 
    if (! $this->validPayload($payload)) { 
     throw new DecryptException('The payload is invalid.'); 
    } 

    if (! $this->validMac($payload)) { 
     throw new DecryptException('The MAC is invalid.'); 
    } 

    return $payload; 
} 

...ファイルから:/srv/http/laravelproject/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php

私は私が設定されたブレークポイントまでデバッグすることはできません。

のGIF画面レコード:http://i.imgur.com/6pNkoHe.gif

+0

どこでデバッグしますか?ドッカー?バグ?欲しいです? –

+0

@TzookBarNoy Laravelプロジェクトのコントローラで関数をデバッグします。私はDocketまたはVagrantを使用しません。 – vanloc

答えて

4

あなたの質問はかなり良い答えを提供thisに関連したポスト、のようです。また、あなたに私の質問はなぜDecryptExceptionを使用しているのですか? Laravelは、パスワードハッシュの場合はbcrypt、フォームのデータ暗号化の場合はcsrf tokensです。コメントを読まず

迅速な答えをお探しの方に

実行雄弁でこれらのコマンド

php artisan optimize - >php artisan cache:clear - >composer dump-autoload

+0

このgif.http://i.imgur.com/6pNkoHe.gifを見ることができます。私は 'DecryptException'を使用しません。私はログイン時にクッキーとの私のエラーの関係を考える。あなたのリンクは、セットアップのデバッグだけを提供します。私はVSCodeでデバッグして成功する方法を知っています。 – vanloc

+0

画像が読み込まれない - 「404」と表示されます。 –

+0

リンクで試してみてください:http://imgur.com/a/grZiM – vanloc

1

私は同じ問題を抱えていたし、受け入れられた答えはそれを解決しました。

しかし、誰かが単にその問題を根本的に解決するのではなく、一時的に解除したい場合は、デバッグペインの[ブレークポイント]パネルの下部にある[すべて]チェックボックスをオフにすると、エラー。

+0

これは便利なヒントです。投票された。 – vanloc

関連する問題