Ejecutar paso a paso un servicio Web XML
Actualización: noviembre 2007
Este tema se aplica a:
Edición |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Estándar |
||||
Pro y Team |
Leyenda de la tabla:
Se aplica |
|
No procede |
|
Comando o comandos Cómo: Restaurar los comandos ocultos del depurador. |
Cuando un cliente administrado llama a un servicio web XML administrado, el depurador de Visual Studio sigue automáticamente la llamada del cliente al servicio web. Puede entrar en un servicio web como si entrara en una llamada de función ordinaria, a condición de que el cliente y el servicio web estén escritos en código administrado. Esto se puede realizar con subprocesos, procesos y equipos.
Cuando se entra en una llamada a un servicio web, el depurador se asocia automáticamente al proceso de trabajo de ASP.NET, que es aspnet_wp.exe o w3wp.exe. Para obtener más información, vea Depuración ASP.NET: requisitos del sistema. El proceso de trabajo de ASP.NET puede estar en el equipo local o en un equipo remoto.
Nota: |
---|
Para establecer una asociación con el proceso de trabajo de ASP.NET, debe ser administrador en el equipo en el que se está ejecutando el proceso. |
Si desea depurar tanto código administrado como código nativo, los dos tipos de depuración deben estar habilitados en el proyecto. Para habilitar la depuración nativa, seleccione la opción Habilitar depuración nativa en el cuadro de diálogo Páginas de propiedades de <proyecto>.
Cuando la ejecución se interrumpe en un servicio web, puede ver una pila de llamadas combinada que contiene llamadas del cliente y del servicio web. Si se produce una llamada entre los subprocesos, deberá habilitar una opción de visualización para ver dicha información.
Para mostrar llamadas entre subprocesos
Haga clic con el botón secundario del mouse (ratón) en la ventana Pila de llamadas.
Haga clic en Incluir llamadas a otros subprocesos o desde éstos.
Al entrar en el servicio web, puede utilizar todos los comandos de ejecución estándar, como Paso y Continuar. Al final de la llamada del servicio web puede volver al código de cliente que llamó al servicio web.
Tras salir de un servicio web, el depurador permanecerá asociado al proceso de trabajo de ASP.NET. El depurador no se desasocia del proceso de trabajo de ASP.NET hasta que finalice la sesión de depuración o desasocie manualmente el proceso seleccionando Desasociar todo en el menú Depurar.
Vea también
Otros recursos
Depurar aplicaciones ASP.NET y aplicaciones habilitadas para AJAX