2016-11-19 6 views
2

컨트롤러에 다음과 같은 작업이 있습니다. Symfony 3에서 xDebug를 사용하면 xDebug 변수 목록에 $ request 및 $ imNotBeingShowin 변수가 표시되지 않습니다. 변수 $ imBeingShown은 클래스에 할당 될 때 잘 작동합니다.함수 변수가 Symfony 3 xDebug에 나타나지 않습니다.

public function saveAction(Request $request) 
{ 
    $imNotBeingShown = 'why not?'; 

    $this->imBeingShown = 'wooot'; 
} 

무슨 일이 일어나고 있는지 어떤 생각? 나는이 문제점에 관하여 Google에서 무엇이든을 찾아내는 것을 보일 수 없다.

/헨드릭

편집 : 증거에 대한 추가 이미지를 추가 enter image description here

편집 : app_dev.php 변수로, 내가 추가 이미지를 추가 한 enter image description here

+0

이 스크린 샷을 만들 때 당신이'saveAction' 메소드 안에 있지 않다는 것을 확신합니다. –

+0

나는 :). 방금 일부 코드를 삭제했습니다. – Hendrik

+0

함수 안에 있는지 확인할 수 있습니까? 또는 중단 점과 함께 스크린 샷을 공유합니까? –

답변

0

디버거에 표시됩니다 디버깅하는 동안 코드 :).

이것은 작동하지 않습니다. 프로그램을 실행하면 메모리에로드됩니다. 런타임에 변경할 수 없습니다.

+0

해결 방법이 있습니까? 왜냐하면 함수 변수를 보지 않고 디버그하는 것은 엉망이 될 것이기 때문입니다. – Hendrik

+0

오, 죄송합니다. 귀하의 의견을 잘못 읽었습니다. 나는'나는 디버깅하는 동안 그 코드를 추가했다. '라고 읽었습니다. :) 하지만 그렇지 않았 니? 디버깅을 시작한 후 코드를 터치 했습니까? –

+0

디버거를 시작하기 전에 코드가 추가되었습니다. :). 추가 참고 사항 : app_dev.php에 중단 점을 추가하면 app_dev.php의 변수가 디버거에 제대로 표시됩니다. 이미지를 메인 포스트에 추가하십시오. – Hendrik