라이브러리

[PHP] phpdbg_break_method - 메서드 진입점에 중단점을 삽입합니다.




PHPdbg Break Method


PHPdbg는 PHP의 디버깅 도구 중 하나로, PHP 코드를 디버깅하고 테스트하는 데 도움이 됩니다. phpdbg_break_method는 PHPdbg의 기능 중 하나로, 특정 메소드에서 디버깅을 시작하거나 중단할 수 있습니다.

phpdbg_break_method의 사용법


phpdbg_break_method는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

phpdbg_break_method(string $method, int $line, int $column, int $flags = 0)



- `$method`: 디버깅을 시작할 메소드의 이름입니다.
- `$line`: 디버깅을 시작할 라인 번호입니다.
- `$column`: 디버깅을 시작할 열 번호입니다.
- `$flags`: 디버깅 옵션입니다. 현재는 다음과 같은 옵션이 있습니다.

- `PHPDBG_BREAK_BEFORE`: 디버깅을 시작할 라인 앞에서 디버깅을 시작합니다.
- `PHPDBG_BREAK_AFTER`: 디버깅을 시작할 라인 뒤에서 디버깅을 시작합니다.

예제


다음 예제는 phpdbg_break_method를 사용하여 `testMethod` 메소드에서 디버깅을 시작하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



function testMethod() {

    echo "testMethod
";

    $a = 10;

    $b = 20;

    $c = $a + $b;

    echo "testMethod: $c
";

}



phpdbg_break_method('testMethod', 5, 0, PHPDBG_BREAK_BEFORE);



testMethod();



?>



이 예제에서는 `testMethod` 메소드의 5번째 라인에서 디버깅을 시작합니다. 디버깅을 시작할 때 `testMethod` 메소드의 5번째 라인 앞에서 디버깅을 시작하도록 `PHPDBG_BREAK_BEFORE` 플래그를 사용합니다.

디버깅 결과


디버깅을 시작할 때 phpdbg가 다음과 같은 메시지를 출력합니다.

#hostingforum.kr


[PHPDBG] Breakpoint hit at /path/to/script.php:5



디버깅을 시작한 후 phpdbg를 사용하여 디버깅을 진행할 수 있습니다.

참고


phpdbg_break_method는 PHPdbg의 기능 중 하나로, PHP 코드를 디버깅하고 테스트하는 데 도움이 됩니다. phpdbg_break_method를 사용하여 특정 메소드에서 디버깅을 시작하거나 중단할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 320 페이지

검색

게시물 검색