Laděnka: Preferujete call stack, nebo parádní panelové výpisy chyby?
- Mikulas Dite
- Člen | 756
(ř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ší…
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)
- Mikulas Dite
- Člen | 756
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
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
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…
- Mikulas Dite
- Člen | 756
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.
- Mikulas Dite
- Člen | 756
Nejsem si teď úplně jistý, ale PDO (resp. Nette\Database) myslím colophon netvoří. Mrknu na to.