Cara Debug Break Point Di PHP - Salah satu kelemahan di php adalah tidak mempunyai fitur seperti java, vb, python yaitu debug. Fitur debug adalah fitur dimana kita bisa menjalankan aplikasi dengan melakukan pengecekan dari alur code setap barisnya dan mengetahui disetiap variable yang dijalankan. Jadi ini bisa mempercepat alur pembuatan code dan meminimalisir kesalahan code yang dbuat.
Nah khusus framewrok laravel akan terjadi error jika melakukan debug, Errornya menjadi seperti berikut Laravel 5 with Xdebug always throws “The payload is invalid.”. Bila terjadi error seperti itu maka kita perlu sedikit mengubah config didalam folder ".vscode" dan filenya bernama "launch.json".
Langsung saja klik 2x filenya, lalu tambahkan code dibawah ini :
Nah khusus framewrok laravel akan terjadi error jika melakukan debug, Errornya menjadi seperti berikut Laravel 5 with Xdebug always throws “The payload is invalid.”. Bila terjadi error seperti itu maka kita perlu sedikit mengubah config didalam folder ".vscode" dan filenya bernama "launch.json".
Langsung saja klik 2x filenya, lalu tambahkan code dibawah ini :
"ignore": [
"**/vendor/**/*.php"
]
"**/vendor/**/*.php"
]
Menjadi seperti ini.
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000
"ignore": [
"**/vendor/**/*.php"
]
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000
"ignore": [
"**/vendor/**/*.php"
]
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
Nah setelah itu coba jalankan kembali, xdebugnya.
Semoga berhasil ..