webForumDet fria alternativet

Fungerar i debug läge men..

3 svar · 268 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

Nu sitter jag tydligen på pottkanten.
Min app, som är i det närmaste klar, fungerar kanonbra i debugläge.
Då det var dags för relise(skarp vertion) så snyter det sig.

An unhandled exception of type 'System.ArgumentException' occurred in system.drawing.dll

Additional information: En ogiltig parameter har använts.

Jag får inte ens reda på vilken rad som det blir fel på (har ca 3500 att välja bland).

Hur bör jag gå till väga för att hitta felet?

GladhMedlem sedan maj 20012 812 inlägg
#2

Låter konstigt att det fungerar i debug men inte i release ????

Hur bör jag gå till väga för att hitta felet?

- Eftersom felet inträffar i System.Drawing.dll så börja med att leta upp alla funktioner som har med grafik att göra.

- Skriv till eventloggen när du går in i någon av dessa funktioner. Det kommer då stå hur långt du kom i koden.

- logga sedan till eventloggen på vissa ställen i denna funktion, tills du hittar på vilken rad som felet uppstår.

- logga sedan när alla värden som används på denna rad, och hoppas att det ger dig något att gå på :)

- M

sawMedlem sedan mars 20011 880 inlägg
#3

Tack, men måste fråga, hur skriver jag till eventloggen?

Marcus EMedlem sedan maj 20021 466 inlägg
#4

Använt EventLog-klassen eller Debug.WriteLine/Console.WriteLine. Det senare alternativet skriver till Output-fönstret och fungerar även under Release.

Prova också Rebuild All och se om det löser något. Det är bra att använda när man får helt oförklarliga fel.

125 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)