>  기사  >  백엔드 개발  >  오픈 소스 DebugBar 도구를 사용하여 PHP 코드(그림 및 텍스트) 디버깅에 대한 자세한 소개

오픈 소스 DebugBar 도구를 사용하여 PHP 코드(그림 및 텍스트) 디버깅에 대한 자세한 소개

黄舟
黄舟원래의
2017-03-18 10:12:242483검색

DebugBar는 모든 PHP 프로젝트에 통합되어 분석 데이터를 수집하고 표시할 수 있는 무료 오픈 소스 애플리케이션입니다.
종속성이 없고 Ajax 요청을 지원하며 범용 데이터 수집기와 일반적으로 사용되는 개발 라이브러리의 수집기가 포함되어 있습니다.

Laravel의 디버깅 도구를 사용해 본 학생들은 이 도구가 매우 강력하고 사용하기 쉬우며 실제로 프로그래머의 생산성을 크게 향상시켰다고 느꼈을 것입니다. Laravel의 이 도구는 오픈 소스 php-debugbar를 사용하여 업그레이드되었습니다.

오픈 소스 DebugBar 도구를 사용하여 PHP 코드(그림 및 텍스트) 디버깅에 대한 자세한 소개

이 기본 디버깅 도구를 다른 플랫폼 프레임워크 php-debugbar에서 어떻게 사용할 수 있나요?

오픈 소스 DebugBar 도구를 사용하여 PHP 코드(그림 및 텍스트) 디버깅에 대한 자세한 소개

오픈 소스 DebugBar 도구를 사용하여 PHP 코드(그림 및 텍스트) 디버깅에 대한 자세한 소개

이 디버깅은 composer 패키지를 사용하여 관리됩니다. 먼저 Github으로 이동하여 사용 방법을 살펴보겠습니다. 🎜>maximebf /php-debugbar

사용법

1. 패키지 다운로드

composer require maximebf/debugbar

2. 특정 사용법

<?php

// Require the Composer autoloader, if not already loaded
require &#39;vendor/autoload.php&#39;;

use DebugBar\StandardDebugBar;

$debugbar = new StandardDebugBar();
$debugbarRenderer = $debugbar->getJavascriptRenderer();

$debugbar["messages"]->addMessage("hello world!");
?>
<html>
    <head>
        <?php echo $debugbarRenderer->renderHead() ?>
    </head>
    <body>
        ...
        <?php echo $debugbarRenderer->render() ?>
    </body>
</html>

3. >리소스가 없습니다. 로딩 문제 처리

사용시 패키지의 정적 리소스가 로딩되지 않으면 정적 리소스 경로가 있으므로 소스 코드를 수정해야 합니다. 소스 코드 중 로컬 서버에서 찾을 수 없습니다. 예, 소스 코드의 루트 URL은 서버 아래의 상대 경로(예: 오픈 소스 DebugBar 도구를 사용하여 PHP 코드(그림 및 텍스트) 디버깅에 대한 자세한 소개)를 사용하며 패키지는 서버 아래

와 같은 디렉터리에 배치됩니다. 이므로

파일의 http://localhost/vendor/maximebf/debugbar/src/DebugBar/Resourc을 수정해야 합니다. 이 http://localhost/web/php-debugbar/vendor/maximebf/debugbar/src/DebugBar/Resourc 변수 JavascriptRenderer.php 수정: $baseUrl 파일 위치:

vendor/maximebf/debugbar/src/DebugBar/JavascriptRenderer.php
rrree

위 내용은 오픈 소스 DebugBar 도구를 사용하여 PHP 코드(그림 및 텍스트) 디버깅에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.