Du kan i din Web.config fil normalt angive om du ønsker at kompilere din kode i
debug mode eller ej. For at undgå at der afvikles kode i "debug mode" på vores servere,
tillader vi IKKE at denne attribut sættes i web.config filen - Alt kode bliver kompileret
i "release" mode (altså non-debug, eller det der svarer til debug="false").
Hvis <compilation> indeholder attributten "debug" vil dette medføre at der
dannes et Configuration Error, som ser ud som nedenstående:
I få tilfælde kan det dog være praktisk at kunne fejlfinde ved at køre den enkelte
side i debug mode. Derfor tillader vi stadig brug af Page-Level debug, altså hvor
man på den enkelte side angiver at siden skal danne debug kompileret kode.
Dette gøres ved at angive på den enkelste side (.aspx) at du ønsker siden skal kompileres
i debug mode:
<%@ Page Language="C#" AutoEventWireup="true"
debug="true" ... >
Ønsker du mere info om emnet kan du læse denne artikel, der beskriver
ulemperne ved
at afvikle kode i debug mode.
Husk...
At fjerne
debug="true" efter du er færdig med at fejlsøge!! - Det er i alles
interesse at der er så høj performance på serveren og ved ovendreven brug af Page-Level
debug kan vi se os nødsaget til også at lukke for denne mulighed, hvilket vil være
et tab for alle.