Laděnka: Preferujete call stack, nebo parádní panelové výpisy chyby?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Mikulas Dite
Člen | 756
+
0
-

(řeč není o debug panelu a nebojte, na Laděnku nikdo nešahá)

Moc bych si přál, aby speciální IDebugPanel záložky v Laděnce byly nad call stackem. Dřív se jednalo především o SQL query z dibi, teď ale nově také Template. Možná jsou i další…

http://hlasov.at/jw4e

Call stack hned pod kódem: http://d.pr/3Vhz nebo lépe až pod panelem (panely) http://d.pr/jPlT

Je to skoro pitomost, ale template a sql se hodí pokaždé víc (protože když ne, tak ani v laděnce nejsou).

Btw Davide chápu, že přepsat to rovnou (jestli teda tenhle návrh projde) bude snažší, než ten pull request zpracovávat. Forkovat jsem to spíš aby zjistil, jestli je to poté v pořádku a jestli v tý úpravě neni problém.

Editoval Mikulas Dite (15. 11. 2010 16:06)

Honza Marek
Člen | 1664
+
0
-

source a call stack by měly bejt určitě vedle sebe

Mikulas Dite
Člen | 756
+
0
-

To bych řekl, že zpravidla není nutné. To co je vidět ve výpisu úplně nahoře je jenom místo, kde byla chyba vyhozená, což v drtivé většině případů není místo, které je potřeba opravit.

Mluvíme jenom o dvou situacích: u dibi chyb je v hlavním kódovém okně kód dibi knihovny a u template, kde je šablona taky důležitější. V ostatních situacích tam tyhle panely nejsou, takže source a call stack jsou u sebe.

Filip Procházka
Moderator | 4668
+
0
-

když si dávám do vyjímky panel, tak je většinou důležitější než call stack a pro SQL to platí taky

Patrik Votoček
Člen | 2221
+
0
-

wow nějak jsem nepostřehl že Nette 2.0 má něco jako colophon cool… určitě bych to hodil před call stack…

Honza Kuchař
Člen | 1662
+
0
-

Callstack s kodem – jednoznacne.

Mikulas Dite
Člen | 756
+
0
-

Nechápu, zkuste to prosím ty nebo Honza Marek vysvětlit. Když píšete SQL a uděláte chybu, je chyba vidět jenom v sql panelu – né v call stacku (pomineme teď testování testy). Stejně tak při psaní šablony není nic důležitější, než vypsat jí. Znovu připomínám, že jindy je a bude call stack nahoře.

hrach
Člen | 1838
+
0
-

Mikulas: presne jak pises, souhlasim s tebou. Preklepy v sql jsou porad.

Mikulas Dite
Člen | 756
+
0
-

Nejsem si teď úplně jistý, ale PDO (resp. Nette\Database) myslím colophon netvoří. Mrknu na to.