Php 如何调试Symfony StreamedResponse?

Php 如何调试Symfony StreamedResponse?,php,symfony,stream,response,Php,Symfony,Stream,Response,我正在使用streamdresponse来提供一个大的CSV文件。当我在回调函数中遇到错误时,浏览器仅显示“未找到文件”错误,并且我无法访问Symfony调试工具栏。有没有办法访问回调中抛出的异常? 我的行动如下: public function exportAction(Request $request) { $response = new StreamedResponse(); $response->setCallback(function() {

我正在使用
streamdresponse
来提供一个大的CSV文件。当我在回调函数中遇到错误时,浏览器仅显示“未找到文件”错误,并且我无法访问Symfony调试工具栏。有没有办法访问回调中抛出的异常? 我的行动如下:

  public function exportAction(Request $request) {

     $response = new StreamedResponse();
     $response->setCallback(function() {

        // Here i'm fetching my data with Doctrine and outputting it with 
        // $handle = fopen('php://output', 'w'); ...fputcsv() ...fclose();

     });

     $response->setStatusCode(200);
     $response->headers->set('Content-Type', 'text/csv; charset=utf-8');
     $response->headers->set('Content-Disposition', 'attachment; filename="export.csv"');

     return $response;
  }
编辑
大多数情况下,在浏览器开发工具中查看请求时,响应内容是空白的。

嗯。。。我不知道有什么方便的方法,但你可以加载主页,打开档案器,然后单击“最后10个”按钮查看过去的档案。

谢谢,可能有更方便的方法,但这确实奏效了。有时,在浏览开发工具控制台时,我甚至没有得到失败请求的状态,它也没有出现在“最后10个”按钮中。知道为什么吗?仅获取“未找到文件”消息。