programing

워드프레스 플러그인을 개발하는 동안 어떻게 php 코드를 디버깅합니까?

coolbiz 2023. 3. 15. 23:15
반응형

워드프레스 플러그인을 개발하는 동안 어떻게 php 코드를 디버깅합니까?

WordPress 플러그인은 제가 직접 개발했습니다.플러그인을 개발하는 동안 플러그인에서 다른 후크(wp_head, add_shortcode 등) 기능을 사용하고 있습니다.WordPress 플러그인을 쉽고 편리하게 디버깅할 수 있는 방법이나 WordPress 플러그인을 쉽게 개발할 수 있는 다른 방법이 있나요?잘 부탁드립니다.

PHP 디버거를 사용하는 것도 좋지만 "바운딩 볼을 따라하기"와 비슷할 수도 있습니다.WP_DEBUG 및 WP_DEBUG_LOG를 활성화하고(WordPress의 디버깅 참조), error_log() 함수를 사용하여 wp-content/debug.log 파일에 유용한 정보를 덤프합니다.

로그 문 앞에 클래스 메서드, 함수 또는 파일 이름을 붙이는 경향이 있으므로 로그 문 앞에 로그가 어디서 왔는지 알 수 있습니다.

error_log(__METHOD__ . ": value = $value");
error_log(__FUNCTION__ . "\n" . print_r($_POST, 1));
ob_start();
var_dump($collection);
error_log(basename(__FILE__) . "\n" . ob_get_clean());

디버깅 바 플러그인은 특히 사용 가능한 애드온과 함께 매우 편리합니다.

디버깅에서는 보통 표준 php 함수를 사용하여 변수를 검사합니다.var_export그리고.print_r검출하기 어려운 버그가 있는 경우는, Xdebug:http://xdebug.org/ 를 사용합니다.

또한 Wordpress에서 이 플러그인을 사용하여 변수의 내용을 기록할 수 있습니다.

디버깅 바 플러그인은 wp-config.php 파일에서 디버깅모드 전환 및 디버깅로그 온과 조합하면 훌륭한 시작입니다.

디버깅 바

WordPress에서의 디버깅, 디버깅 및 디버깅 로그 설정

기타 도움이 될 수 있는 사항:

1) 사용되지 않는 콜이나 사용되지 않는 알림 로그 등 코드 에서 사용되지 않는 기능을 검색하는 플러그인.

2) WP_DEBUG 상수를 설정하면 PHP 로그에 유용한 정보가 표시됩니다.

가장 좋은 방법은 플러그인 쿼리 모니터를 다운로드하는 것입니다.

그런 다음 줄을 추가할 수 있습니다.

\do_action('qm/debug', <your_data>);

그러면 로그 섹션에 모든 것이 기록됩니다.[ Query Monitor ](쿼리 모니터)를 열려면 관리 패널로 이동하여 상단 관리 바를 클릭하면 속도와 같은 메트릭을 볼 수 있습니다.

언급URL : https://stackoverflow.com/questions/16506601/how-to-debug-php-code-while-developing-wordpress-plugins

반응형