Php symfony 2/条令2:如何识别导致查询泄漏的代码部分

Php symfony 2/条令2:如何识别导致查询泄漏的代码部分,php,symfony,memory-leaks,doctrine-orm,doctrine,Php,Symfony,Memory Leaks,Doctrine Orm,Doctrine,所以我用的是symfony 2和doctrine 2 我经常使用自定义querybuilder获取对象,至少是为了避免在循环遍历对象并调用其嵌套元素时出现查询泄漏 然而,我发现有时很难确定代码的哪一部分触发了一个新的请求,即在使用之前忘记提取数据的地方 从symfony2 profiler->doctrine,我知道额外的请求是什么,但是有没有办法返回到生成这些请求的跟踪??那会很有帮助的 非常感谢有什么方法可以发布一些代码吗?好吧,我不是在寻找通用的方法,一种探索代码并确定触发数据库查询的方法

所以我用的是symfony 2和doctrine 2

我经常使用自定义querybuilder获取对象,至少是为了避免在循环遍历对象并调用其嵌套元素时出现查询泄漏

然而,我发现有时很难确定代码的哪一部分触发了一个新的请求,即在使用之前忘记提取数据的地方

从symfony2 profiler->doctrine,我知道额外的请求是什么,但是有没有办法返回到生成这些请求的跟踪??那会很有帮助的


非常感谢

有什么方法可以发布一些代码吗?好吧,我不是在寻找通用的方法,一种探索代码并确定触发数据库查询的方法。我这里没有相关的代码,比如我调用$this->getDoctrine->getRepository('User')->findAll():在探查器中查看doctrine选项卡时,如何找到这一行?