Trucos Webmaster
           
Inicio Hosting Registro de Dominios Hosting Resellers Servidores Dedicados Certificados SSL
INICIO
MAS VISTOS
MAS IMPRIMIDOS
FOROS WEBMASTERS
» Intercambio de enlaces...
» Fadictos! Comunidad Gammer...
» En venta Apple iphone 3gs 32gb...
» En venta Nikon D80 Digital Camera 400usd...
» En venta Apple iphone 3gs 32gb...
» Opinen sobre mi foro...
» Obtener el número de semana - PHP...
» Tutorial:Cómo mudar tu Wordpress de serv...
» Todas las Rocket theme para wordpress...
» Tutorial:Registro de dominio en NIC.AR...
nuevo post | más posts
.com .net .org .es .eu
Registro Dominio
+ Redirección
+ 5 cuentas correo

Solo 12 euros año
WEBS DE INTERES:
Trucos
Programas Gratis
Manuales Gratis
Blog Informática
Trucos Juegos
Trucos PC
Listas
Trucos PC
Descarga Programas
Manuales Gratis
Tutoriales
Software
Trucos Informática
Noticias Internet
Trucos MSN
Foros Informática
PHP Adictos
Manuales
Manuales Online
Trucos Juegos
Tienda Informática
Servidores VPS

Categoría: ASP

Depurar las páginas ASP

Hay un apunte importante que hacer a la hora de depurar las páginas: ¡Usa Option Explicit! Si escribes:

<%
Option Explicit
%>

al comienzo de tus scripts, estarás forzado a declarar TODAS tus variables. Esto significa que cualquier variable que no hayas declarado con Dim variable, te devolverá un error al utilizarla. La utilidad de esto es que evita que cometas errores al escribir el nombre de la variable. Si escribes el siguiente código:

<%
Dim miedad

' Por ejemplo el usuario mete su edad en un formulario
miedad=Request.Form("Edad")

....

Response.Write(miedaf)
...
%>

y no utilizas Option Explicit, no verás ningún error pero el Response.Write escribirá 0, -1 o vete tú a saber qué porque la variable miedaf empieza a existir en ese momento.

En cambio, si utilizas Option Explicit, te dará un error diciéndote que la variable miedaf no está declarada. ¿Util, no?

Otro apunte interesante es intercalar Response.Write's en las partes de código que hagan muchas tareas, con muchos objetos ADO. Por ejemplo, tenemos un script que abre un fichero, lee el contenido en una variable y después hace cosas con esa cadena. Si tenemos algún error en todo ese fragmento, probablemente tendremos uno de "Error en Server.CreateObject", alguno de ADO, la cadena estará vacía...

Es útil por lo tanto poner algo como:

<%
Dim oFSO, oFich, contenido, fichero
...
fichero=Server.MapPath("../fichero.txt")

'Comprobamos si el fichero es el que queremos
Response.Write(fichero)

set oFSO=Server.CreateObject("Scripting.FileSystemObject")
set oFich=oFSO.OpenTextFile(fichero)
contenido=oFich.ReadAll
'Vemos qué tiene el fichero (SI NO ES MUY GRANDE CLARO!)
Response.Write(contenido)

...
%>

Después, cuando ya funciona, comentamos los Response.Write y ya está. De este modo seguimos fácilmente cómo va ejecutando la página, y veremos qué ha hecho y dónde ha terminado en caso de error.


Visitas: 1326    Fecha: 2009-03-26
Te ha resultado interesante?
 
SI
NO
 
Categorias
Diseño Banners
Diseño Gráfico
Diseño Web
Dominios
Hosting
PHP-NUKE
Promoción Web
Programación
Posicionamiento web en Google? El tutorial que te proponemos te ayudará a conseguir un buen posicionamiento web ...
Consejos para un buen diseño web
A medida que crecemos en nuestra profesion nos damos cuenta de ciertas cosas que debemos tener en cuenta a la hora de diseñar o rediseñar un WebSite ...
Programación de páginas web - La importancia de código limpio La manera de construir una página web puede repercutir sobre la capacidad de un robot para leerla e indexar sus contenidos ...
Optimización de una página web
A medida que crecemos en nuestra profesion nos damos cuenta de ciertas cosas que debemos tener en cuenta a la hora de diseñar o rediseñar un WebSite ...
El banner y la publicidad en Internet Para comenzar os diremos que un BANNER es un pequeño soporte publicitario virtual que enlaza a unas páginas con otras ...
 
©2009 Evidalia Web SL