Typo3 7.6에서 디버깅에 문제가 있습니다. \TYPO3\CMS\Core\Utility\DebugUtility::debug($this->table_info);
을 사용하고 있지만 마음에 들지 않습니다. 결과물이 내 html 코드와 충돌합니다. 나는 이전 버전에서 Krumo를 사용했고 나는 그것을 아주 좋아한다. 누구든지 krumo와 같은 디버거에 대해 조언 할 수 있습니까? 감사합니다.Typo3에서 디버깅 7.6
0
A
답변
0
대해 무엇을 :
\TYPO3\CMS\Core\Utility\DebugUtility::var_dump($this->table_info);
1
나는 개인적으로 Xdebug는을 사용합니다. PHPStorm과 같은 PHP Ide가있는 경우 prob가 사전 설치되어 있으므로 구성 만하면됩니다.
숭고한 텍스트와 같은 텍스트 편집기를 사용하는 경우 패키지를 설치할 수 있습니다.
xdebug가 당신이 아니라면 좋은 오래된 것을 사용할 수 있습니다.
echo '<pre>'; print_r($debug); echo '</pre>';
0
확장자를 사용할 수 있습니다. 이렇게하면 HTML 파일에 디버그 출력이 생성됩니다. 백 트레이스는 디버깅 된 변수가있는 곳을 보여줍니다.
디버그 빈 변수 $ this-> table_info에 대한 예 :
debugBegin();
debug($this->table_info, '$this->table_info My Position 1');
debugEnd();
결과 (브라우저) :
CaseContentObject.php 45 cObjGetSingle
ContentObjectRenderer.php 734 cObjGetSingle
ContentObjectRenderer.php 752 render
UserContentObject.php 41 callUserFunction
ContentObjectRenderer.php 6634 call_user_func_array
class.tx_ttproducts_pi1.php 68 main
class.tx_ttproducts_pi1_base.php 82 run
class.tx_ttproducts_main.php 434 debugBegin
debugBegin (34.22.11.12) BEGIN [--->
debugBegin
CaseContentObject.php 45 cObjGetSingle
ContentObjectRenderer.php 734 cObjGetSingle
ContentObjectRenderer.php 752 render
UserContentObject.php 41 callUserFunction
ContentObjectRenderer.php 6634 call_user_func_array
class.tx_ttproducts_pi1.php 68 main
class.tx_ttproducts_pi1_base.php 82 run
class.tx_ttproducts_main.php 435 debug
$this->table_info My Position 1
CaseContentObject.php 45 cObjGetSingle
ContentObjectRenderer.php 734 cObjGetSingle
ContentObjectRenderer.php 752 render
UserContentObject.php 41 callUserFunction
ContentObjectRenderer.php 6634 call_user_func_array
class.tx_ttproducts_pi1.php 68 main
class.tx_ttproducts_pi1_base.php 82 run
class.tx_ttproducts_main.php 436 debugEnd
debugEnd (34.22.11.12) END <---]
debugEnd
결과 (HTML) :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Debug generated by fh_debug</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<link rel="stylesheet" href="../typo3conf/ext/fh_debug/res/fhdebug.css" />
</head>
<body>
<br/><p>09:53:42 02.06.2016 (34.22.11.12)</p>
<h3>Front End Debugging<br /> - counter: 1 start time, date and IP of debug session (mode "wb") (string)</h3><hr/>
<table><tr><td>CaseContentObject.php</td><td>45</td><td>cObjGetSingle</td></tr><tr><td>ContentObjectRenderer.php</td><td>734</td><td>cObjGetSingle</td></tr><tr><td>ContentObjectRenderer.php</td><td>752</td><td>render</td></tr><tr><td>UserContentObject.php</td><td>41</td><td>callUserFunction</td></tr><tr><td>ContentObjectRenderer.php</td><td>6634</td><td>call_user_func_array</td></tr><tr><td>class.tx_ttproducts_pi1.php</td><td>68</td><td>main</td></tr><tr><td>class.tx_ttproducts_pi1_base.php</td><td>82</td><td>run</td></tr><tr><td>class.tx_ttproducts_main.php</td><td>434</td><td>debugBegin</td></tr></table><br/><p>debugBegin (34.22.11.12) BEGIN [---></p>
<h3>debugBegin</h3><hr/>
<table><tr><td>CaseContentObject.php</td><td>45</td><td>cObjGetSingle</td></tr><tr><td>ContentObjectRenderer.php</td><td>734</td><td>cObjGetSingle</td></tr><tr><td>ContentObjectRenderer.php</td><td>752</td><td>render</td></tr><tr><td>UserContentObject.php</td><td>41</td><td>callUserFunction</td></tr><tr><td>ContentObjectRenderer.php</td><td>6634</td><td>call_user_func_array</td></tr><tr><td>class.tx_ttproducts_pi1.php</td><td>68</td><td>main</td></tr><tr><td>class.tx_ttproducts_pi1_base.php</td><td>82</td><td>run</td></tr><tr><td>class.tx_ttproducts_main.php</td><td>435</td><td>debug</td></tr></table><br/><p></p>
<h3>$this->table_info My Position 1</h3><hr/>
<table><tr><td>CaseContentObject.php</td><td>45</td><td>cObjGetSingle</td></tr><tr><td>ContentObjectRenderer.php</td><td>734</td><td>cObjGetSingle</td></tr><tr><td>ContentObjectRenderer.php</td><td>752</td><td>render</td></tr><tr><td>UserContentObject.php</td><td>41</td><td>callUserFunction</td></tr><tr><td>ContentObjectRenderer.php</td><td>6634</td><td>call_user_func_array</td></tr><tr><td>class.tx_ttproducts_pi1.php</td><td>68</td><td>main</td></tr><tr><td>class.tx_ttproducts_pi1_base.php</td><td>82</td><td>run</td></tr><tr><td>class.tx_ttproducts_main.php</td><td>436</td><td>debugEnd</td></tr></table><br/><p>debugEnd (34.22.11.12) END <---]</p>
<h3>debugEnd</h3><hr/>
<br/><p>09:53:58 02.06.2016 (34.22.11.12)</p>
<h3>=== END time, date and IP of debug session === (string)</h3><hr/>
</body>
치명적 오류 : 정의되지 않은 메서드 TYPO3 \ CMS \ Core \ Utility \ DebugUtility :: var_dump()를 호출하십시오. – Dev
첫 번째 \? 추가하지 않으면 네임 스페이스가 잘못되었습니다. –
예, 저는 첫 번째 위치에 있습니다. – Dev