es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo depurar código fuente de .Net Framework (4.8) en Windows 10

Quiero ingresar al SetAuthCookie.

Descripción

Windows 10 21H1

Visual Studio 2019 16.11.7

  • Deshabilitar solo mi código
  • Deshabilitar pasar por alto propiedades y operadores
  • Deshabilitar requerir archivos de origen que coincidan exactamente con la versión original
  • Habilitar el paso del origen del marco .NET
  • Habilitar el soporte del servidor de origen

cs
public partial class Login : System.Web.UI.Page
{
protected void login_Click(object sender, EventArgs e)
{
if(username.Text == "admin" && password.Text == "123")
{
// Punto de interrupción
FormsAuthentication.SetAuthCookie(username.Text, false);
}
}
}

Pulsar F11 hace que el depurador simplemente se salte a la siguiente línea.

Abrir la ventana de módulos, la versión de System.Web.dll es 4.8.4330.0 creado por: NET48REL1LAST_B.

Desinstalar la actualización de Windows muestra una alerta:

Se requiere la actualización para Microsoft Windows (KB4601554) en su ordenador y no se puede desinstalar.

Véase también

¿Cómo se activa “Habilitar el paso del origen del marco .NET”?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para acceder a SetAuthCookie en Visual Studio 2019 como un experto en tecnología de la información especializado en depuración de .net, debes seguir los siguientes pasos:

    1. Desactiva solo mi código
    2. Desactiva el paso sobre propiedades y operadores
    3. Desactiva la necesidad de que los archivos fuente coincidan exactamente con la versión original
    4. Activa el paso de código fuente del framework .NET
    5. Activa el soporte del servidor de código fuente

    Después de seguir los pasos anteriores, coloca un punto de interrupción en la línea FormsAuthentication.SetAuthCookie(username.Text, false); que debe ser depurada.

    Luego, presiona F11 para acceder a SetAuthCookie, pero si simplemente salta a la siguiente línea sin proporcionar información, verifica la versión de System.Web.dll en la ventana de módulos, que debería ser 4.8.4330.0 built by: NET48REL1LAST_B.

    Si la versión es correcta y el problema persiste, intenta desinstalar la actualización de Windows, pero si muestra la alerta “La actualización para Microsoft Windows (KB4601554) es necesaria para tu computadora y no se puede desinstalar”.

    Para obtener más información, consulta este enlace: ¿Cómo se habilita “Habilitar el paso del código fuente del framework .NET”?.

Comments are closed.