Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem IIS a debug klasických ASP stránek

Ahoj, rád bych radu od člověka, který s tím má praktickou zkušenost, vygooglit se mi to totiž za 2 dny nepodařilo.

Zkusil jsem snad desítky tutoriálů.

Visual studio 2012 nevidí (při attach process) IIS proces a ručně vložit cesta nejde.

Visual web developer 2010 express instaluje další web server (iis express server). Všude tuna rad, jak přepnout na druhý server (klasické iis) a tam debug taky nejde. Breakpointy umísťovat jdou, ale při start-debug jen svítí ikonka debug a na první řádek debugger nevleze. Takto se chová v obouch serverech v tomzo bezva web developeru.

Jako vbs to taky nemůžu editovat, mraky asp volání.

Win7, vServer 2008, visual studio express 2012, web developer 2010

Hledám free nástroj na debug, díky.
Zmena kategórie, pôvodne: Ostatné (los)

Předmět Autor Datum
IIS Debugging Tools v.2.0,najdeš na download centri microsoftu.....
audax 14.01.2014 15:12
audax
Dík, ale uniká mi smysl, jak to pracuje-žádný z mých předchozích postupů dmp (dump crash file) negen…
radu-bych-rad 15.01.2014 09:14
radu-bych-rad
Akože Visual Studio nevidí IIS worker proces? Na toto by som sa zameral, pretože cez Visual Studio s…
los 15.01.2014 13:15
los
Diky vsem, vyreseno debuggivanim vypisovani promennych po radcich. Vsko jak jsem vygooglil to v expr…
radu-bych-rad 15.01.2014 14:30
radu-bych-rad
Spúšťaš Visual Studio ako administrátor? Si v skupine Debugger Users? Na IIS-ko si len tak hocikto d… poslední
los 15.01.2014 19:02
los
Debugger ukazoval nezmysly a spoľahlivejšie bolo vkladať si do stránky pomocné hlášky/logy toho, čo…
MaSo 15.01.2014 14:33
MaSo
Nie som si úplne istý, či to bol debugger z Visual Studia, ale klasické ASP bolo už vtedy dávno mŕtv…
los 15.01.2014 17:01
los
Skontroluj si pristupove prava,express edicie maju pomerne striktne obmedzenia a štandartne miestni…
audax 15.01.2014 14:09
audax

Akože Visual Studio nevidí IIS worker proces? Na toto by som sa zameral, pretože cez Visual Studio sa klasické ASP inak, ako cez zavesenie sa na IIS, ladiť ani nedá.

Akú presne verziu IIS máš a podľa ktorého návodu si postupoval?

Klasické ASP som naposledy videl debugovať niekoho pred vyše tromi rokmi. Debugger ukazoval nezmysly a spoľahlivejšie bolo vkladať si do stránky pomocné hlášky/logy toho, čo sa v aplikácii deje.

Spúšťaš Visual Studio ako administrátor? Si v skupine Debugger Users? Na IIS-ko si len tak hocikto debugger attachnúť nemôže. Samozrejme, vystačíš si aj s IIS Express - v takom prípade nebudeš potrebovať administrátora alebo členstvo v skupine Debugger Users.

IIS Express je úplne to isté ako IIS, len na to nemáš také pekné UI. Rovnako ako IIS, aj IIS Express zvláda debugovanie klasického ASP. V IIS môžeš povoliť debugovanie klasického ASP prepnutím prepínačov v nastavení ASP v IIS manažérovi (Enable client-side debugging a Enable server-side debugging nastaviť na true). V IIS Express na to nemáš GUI, ale dá sa to spraviť z konzoly:

"C:\Program Files (x86)\IIS Express\appcmd.exe" set config "{Názov tvojej site}" -section:system.webServer/asp /appAllowClientDebug:"True" /appAllowDebugging:"True"  /commit:apphost

Aj keď Visual Studio Express verziu nepoužívam, tak nie je žiaden dôvod, aby debugovanie IIS/IIS Express nezvládala. V Debug menu sa attachni na IIS Express a potom uvidíš v Solution Exploreri Script Documents, kde budú tvoje ASP stránky. V nich môžeš nastavovať breakpointy podľa ľubovôle a využívať možnosti a komfort debuggera, ktoré ti v súčasnosti žiadne iné prostredie nevie poskytnúť.

Zpět do poradny Odpovědět na původní otázku Nahoru