Ich lese durch ein Open-Source-Rails-Projekt-Code und ich sehe SQL-Anweisungen im Entwicklungsprotokoll, die ich nicht auf den Rails-Code zuordnen kann, d.h. ich habe keine Ahnung, wo es von aufgerufen wird. Ich habe es mit ruby-debug versucht, aber es scheint nicht mit der Ausgabe der Logdatei und dem Code selbst übereinzustimmen, also war es nicht sehr hilfreich. Irgendwelche Vorschläge, wie man das debuggen kann?
Jemand fragte, welches Open-Source-Projekt, es ist Insoshi und hier ist ein Schnipsel der SQL-Anweisungen, die ich versuche, Rails-Code zu mappen.
[4;36;1mForum Columns (0.0ms)[0m [0;1mSHOW FIELDS FROM `forums`[0m
[4;35;1mSQL (15.0ms)[0m [0mSELECT count(*) AS count_all FROM `forums` [0m
[4;36;1mForum Load (0.0ms)[0m [0;1mSELECT * FROM `forums` LIMIT 1[0m
Ich glaube nicht, dass die obigen Informationen hilfreich sind, es sei denn, Sie kennen den Code bereits, aber hier ist er trotzdem. Ich habe keine Rails-Code zeigen, weil ich nicht weiß, wo es von aufgerufen wird. Dies ist ein allgemeines Debugging-Problem, das ich gehen, um alle durch den Code haben, wie ich herausfinden, wie es funktioniert.