2016-06-01 4 views
0

Typo3 7.6에서 디버깅에 문제가 있습니다. \TYPO3\CMS\Core\Utility\DebugUtility::debug($this->table_info);을 사용하고 있지만 마음에 들지 않습니다. 결과물이 내 html 코드와 충돌합니다. 나는 이전 버전에서 Krumo를 사용했고 나는 그것을 아주 좋아한다. 누구든지 krumo와 같은 디버거에 대해 조언 할 수 있습니까? 감사합니다.Typo3에서 디버깅 7.6

답변

0

대해 무엇을 :

\TYPO3\CMS\Core\Utility\DebugUtility::var_dump($this->table_info); 
+0

치명적 오류 : 정의되지 않은 메서드 TYPO3 \ CMS \ Core \ Utility \ DebugUtility :: var_dump()를 호출하십시오. – Dev

+0

첫 번째 \? 추가하지 않으면 네임 스페이스가 잘못되었습니다. –

+0

예, 저는 첫 번째 위치에 있습니다. – Dev

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 [---&gt;</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 &lt;---]</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>

관련 문제