Sida 1 av 1

Problem med chrome

Postat: 17 december 2015, 23:57:37
av SeniorLemuren
Jag håller på att bygga mySQL-app och använder chrome. När något går fel vill jag kunna kolla på källkoden från felkörngen och se vart det kraschade. Det går inte för chrome ger mig ett fekmeddelande om felet
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
och skriver då över min källkod. Jag vill inte ha detta felmeddelande eftersom jag tar hand om felet i min kod typ : <% If Err.Number = 0 Then %> osv. Hur får jag bort detta automatiska felmeddelandet från chrome. Jag hittar heller inte fliken "Verktyg" bara fliken "Fler verktyg". chrome gör mig tokig. Här är förövrigt 28 grader varmt kl. 18:55

Re: Problem med chrome

Postat: 18 december 2015, 00:06:25
av hawkan
Det där är väl ett generalfel från web-servern? 500.
Du får nog titta i web-serverns logg vad det kan handla om.

Re: Problem med chrome

Postat: 18 december 2015, 02:45:21
av SeniorLemuren
Jaha. Jag klarade tydligen inte av att förklara vad jag var ute efter. När jag förr i tiden använde mig av Explorer så kunde jag numrera raderna i min ASP-kod och sedan när det gick fel så kunde jag kolla källkoden och se vid vilket radnummer det sprack. Det var då ganska enkelt att hitta vad som var fel. Gammal hederlig buggning alltså.

Nu, när det går fel i chrome så kan jag inte kolla i källkoden för den finns inte kvar. Den är överkörd av det felmeddelande jag refererar till. Jag vill alltså ha bort det automatiska felmeddelandet och låta koden krascha i fred så jag kan kolla den.

Nu kan jag inte förklara mycket bättre. Den här gången hittade jag felet till sist i alla fall genom att kolla igenom allt tills ögonen blödde. det var en punkt som irrar sig in i koden på fel ställe. Ett sådant fel hade jag hittat direkt om jag hade kommit åt källkoden. Jag vill minnas att det gick att stänga av denna felhanteringstjänst i Firefox. Det borde gå i Crome också bara man visste hur.

Re: Problem med chrome

Postat: 18 december 2015, 03:35:55
av Mr Andersson
Nästa gång du får en krasch, kolla Content-Length i svarsheadern (F12 i chrome -> network). Chrome ska inte visa ett eget felmeddelande om inte längden är 0.
Det finns en checkbox under (Settings > Show advanced settings > Privacy > Use a web service to help resolve navigation errors) men den ska så vitt jag vet bara påverka vid DNS-fel, inte HTTP-fel.

Re: Problem med chrome

Postat: 18 december 2015, 07:17:20
av Nerre
ASP exekveras väl på servern? Då ska inte webbläsaren kunna se nån källkod, den ska bara kunna se output från koden.

Jag tycker det låter som att du minns fel om hur det fungerade.

Det där meddelandet kommer ju som sagt var från servern, Chrome visar alltså "rätt" källkod (d.v.s. felmeddelandet från servern).

Re: Problem med chrome

Postat: 18 december 2015, 07:24:56
av XorXaX
På den gamla goda tiden kunde man i alla fall i IE ställa in om den skulle visa serverns felmeddelande eller ett eget 500-meddelande. Och det är nog samma sak som Mr Andersson förklarar hur man gör i Chrome.

Re: Problem med chrome

Postat: 18 december 2015, 14:40:25
av Mr Andersson
Nerre skrev:ASP exekveras väl på servern? Då ska inte webbläsaren kunna se nån källkod, den ska bara kunna se output från koden.

Jag tycker det låter som att du minns fel om hur det fungerade.

Det där meddelandet kommer ju som sagt var från servern, Chrome visar alltså "rätt" källkod (d.v.s. felmeddelandet från servern).
Om man har ASP-runtime:en inställd i debug-läge så är felmeddelandet [en del av] själva koden där servern tror att felet finns.

Edit:
Efter lite snabbt googlande så är inte felmeddelandet i OP något eget från chrome utan kommer från IIS. Alltså verkar servern vara felkonfigurerad.

Re: Problem med chrome

Postat: 18 december 2015, 15:34:39
av SeniorLemuren
Nerre skrev:ASP exekveras väl på servern? Då ska inte webbläsaren kunna se nån källkod, den ska bara kunna se output från koden.

Jag tycker det låter som att du minns fel om hur det fungerade.

Det där meddelandet kommer ju som sagt var från servern, Chrome visar alltså "rätt" källkod (d.v.s. felmeddelandet från servern).
Nej. Jag minns inte fel. Så här kan det se ut när jag felsöker t.ex en databasskrivning som går fel.

Kod: Markera allt

<% Set vesselData=Server.CreateObject("ADODB.Recordset") %>		
				1<% Query="SELECT * FROM vesselTable" %>		
        		2<% vesselData.Open Query,Connect,adOpenDynamic,adLockOptimistic %>
				3<% vesselData.AddNew %>
				4<% vesselData("vesselName")=request("vesselName") %>
				5<% vesselData("Flag")=request("Flag") %>
				7<% vesselData("Master")=request("Master") %>
				7<% vesselData("remark")=request("remark") %>
				8<% vesselData.Update %>
				9<% vesselData.close %>
HTML-koden som returneras visar naturligtvis bara siffrorna. När något går fel på en rad så såg koden tidigare ut så här t.ex. om rad 5 är felakitg.

Kod: Markera allt

<% Set vesselData=Server.CreateObject("ADODB.Recordset") %>		
				1<% Query="SELECT * FROM vesselTable" %>		
        		2<% vesselData.Open Query,Connect,adOpenDynamic,adLockOptimistic %>
				3<% vesselData.AddNew %>
				4<% vesselData("vesselName")=request("vesselName") %>
och här kom felmeddelandet.

Re: Problem med chrome

Postat: 18 december 2015, 15:39:46
av SeniorLemuren
Mr Andersson skrev:
Nerre skrev:ASP exekveras väl på servern? Då ska inte webbläsaren kunna se nån källkod, den ska bara kunna se output från koden.

Jag tycker det låter som att du minns fel om hur det fungerade.

Det där meddelandet kommer ju som sagt var från servern, Chrome visar alltså "rätt" källkod (d.v.s. felmeddelandet från servern).
Om man har ASP-runtime:en inställd i debug-läge så är felmeddelandet [en del av] själva koden där servern tror att felet finns.

Edit:
Efter lite snabbt googlande så är inte felmeddelandet i OP något eget från chrome utan kommer från IIS. Alltså verkar servern vara felkonfigurerad.
Bra, tack. Då får jag kontakta serverägaren. Har du möjligtvis någon länk till vart du hittade informationen?

Re: Problem med chrome

Postat: 20 december 2015, 08:55:13
av Mr Andersson
> Har du möjligtvis någon länk till vart du hittade informationen?
google.se
Det är inte menat som ett drygt "sök själv" svar utan jag kollade bara lite snabbt och sparade inga resultat.
Jag sökte på texten i ditt felmeddelande "There is a problem with the resource you are looking for, and it cannot be displayed." och fick massvis med träffar om IIS men inget om chrome. Det är ju iofs inget som säkert bevisar att det är i servern felet ligger, men statistiskt sett verkar det vara det.

Om du har möjlighet att själv ändra i web.config filen för site:en kan du aktivera visa detaljerade fel själv.
https://support.microsoft.com/en-us/kb/815166 se avsnittet "View Detailed Error Information"
Tänk dock på att alla som besöker sidan kommer att kunna se delar av koden om något går fel vilket inte kanske är önskvärt.

Re: Problem med chrome

Postat: 20 december 2015, 12:30:57
av Nerre
Det är väl just den funktionen han är ute efter? Att se delar av koden vid fel?

Men precis som du är inne på, den funktionen brukar man av säkerhetsskäl bara använda på interna utvecklingsservrar.

Re: Problem med chrome

Postat: 20 december 2015, 16:15:02
av Mr Andersson
Jo det är den funktionen. Jag menade bara att alla, inte bara han själv, kommer kunna se det.
Tyvärr går det inte begränsa vilka som kan se detaljerade felmeddelanden i IIS utan det är antingen alla eller bara localhost, och det låter inte som att SeniorLemuren sitter och arbetar direkt på servern.