none
The breakpoint will not currently be hit. No executable code is associated with this line RRS feed

  • Pergunta

  • pessoal;

        estou desenvolvendo uma aplicação web no VS 2008 com o C#;

    estou tento um problema em nao conseguir parar meu projeto com um breakpoint, ele para normalmente na pagina aspx, porem qd mando ir para um procedimento em uma classe ele nao entra e o breakpoint que coloco nela fica com uma bola branca e um triangulo amarelo de atenção dizendo a seguinte mensagem:

    The breakpoint will not currently be hit. No executable code is associated with this line
    Possible causes includee: conditional compilkation or compiler optimizations

    como devo proceder??

    segue abaixo o codigo da aspx e da cs

    ARQUIVO ASPX

    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using ClassLibrary.Usuario;
    using System.Web.Configuration;
    using WebApplication;
    using System.Data.SqlClient;
    
    namespace WebApplication
    {
        public partial class usuario_alterarSenha : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (Session["usuario"] == null)
                {
                    Response.Write("<script>window.parent.location.href('login.aspx');</script>");
                }
            }
    
            protected void btn_alterar_Click(object sender, ImageClickEventArgs e)
            {
                if (Page.IsValid)
                {
    
                    SqlConnection ObjCon = new SqlConnection(WebConfigurationManager.ConnectionStrings["mitConn"].ConnectionString);
                    
                    Usuario _usuario = new Usuario();
                    _usuario.Senha = txt_novaSenha.Text;
                    _usuario.LoginUsuario = "echo";
                    _usuario.Conn = ObjCon;
    
                    Session["usuarioUpdate"] = _usuario;
    
                    Usuario usuario = (Usuario) Session["usuarioUpdate"];
    
                    if (usuario != null)
                    {
                        if (Page.IsValid)
                        {
                            if (usuario.atualizar(usuario) == true)
                            {
                                Session["mensagem"] = "Senha alterada com sucesso.";
                                Response.Redirect("pagina_interna.aspx");
                            }
                            else
                            {
                                Session["mensagem"] = "A Operação Falhou! A Senha não foi alterada.";
                            }
                        }
                        else
                        {
                            Session["mensagem"] = "A Operação falhou.";
                        }
                        
                    }                    
                }
            }
        }
    }


    ARQUIVO .CS

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;
    using System.Data.Sql;
    using System.Configuration;
    using System.Web;
    
    
    
    namespace ClassLibrary.Usuario
    {
        public class Usuario
        {
            #region Atributos
            private string _LoginUsuario;
            private int _CodigoPessoa;
            private string _Nome;
            private string _Senha;
            private string _OutrasInformacoes;
            private string _Situacao;
            private DateTime _UltimoLogin;
            private string _AlteracaoUsuario;
            private DateTime _AlteracaoDataHora;
            private SqlConnection _Conn;
    
            /// <summary>
            /// Conexao com o banco de dados
            /// </summary>
            private SqlConnection conexao;
    
            /// <summary>
            /// Query a ser executada no banco de dados
            /// </summary>
            private SqlCommand comando;
            #endregion
    
            #region  Stored Procedures
            private const string SPINSERT = "InsUsuario";
            private const string SPUPDATE = "AltUsuario";
            private const string SPDELETE = "DelUsuario";
            private const string SPSELECT = "SelUsuario";
            #endregion
    
            #region Propriedades
            public string LoginUsuario
            {
                get { return this._LoginUsuario; }
                set { this._LoginUsuario = value; }
            }
    
            public int CodigoPessoa
            {
                get { return this._CodigoPessoa; }
                set { this._CodigoPessoa = value; }
            }
    
            public string Nome
            {
                get { return this._Nome; }
                set { this._Nome = value; }
            }
    
            public string Senha
            {
                get { return this._Senha; }
                set { this._Senha = value; }
            }
    
            public string OutrasInformacoes
            {
                get { return this._OutrasInformacoes; }
                set { this._OutrasInformacoes = value; }
            }
    
            public string Situacao
            {
                get { return this._Situacao; }
                set { this._Situacao = value; }
            }
    
            public DateTime UltimoLogin
            {
                get { return this._UltimoLogin; }
                set { this._UltimoLogin = value; }
            }
    
            public string AlteracaoUsuario
            {
                get { return this._AlteracaoUsuario; }
                set { this._AlteracaoUsuario = value; }
            }
    
            public SqlConnection Conn
            {
                get { return this._Conn; }
                set { this._Conn = value; }
            }
    
            #endregion
    
            #region  Construtores
    
            public Usuario()
            {
    
            }
    
            public Usuario(int CodigoPessoa, string Nome, string Senha,
                           string OutrasInformacoes, string Situacao, DateTime UltimoLogin,
                           string AlteracaoUsuario, DateTime AlteracaoDataHora, SqlConnection Conn)
            {
                this._CodigoPessoa = CodigoPessoa;
                this._Nome = Nome;
                this._Senha = Senha;
                this._OutrasInformacoes = OutrasInformacoes;
                this._Situacao = Situacao;
                this._UltimoLogin = UltimoLogin;
                this._AlteracaoUsuario = AlteracaoUsuario;
                this._AlteracaoDataHora = AlteracaoDataHora;
                this._Conn = Conn;
            }
            #endregion
    
            #region Metodos
    
            public bool atualizar(Usuario usuario)
            {
                return true;
                if (usuario != null)
                {
                    conexao = _Conn;
    
                    string comandoSQL = "UPDATE Usuario " +
                           "SET Senha = '" + usuario._Senha + "'" +
                           " WHERE LoginUsuario = '" + usuario._LoginUsuario + "'";
    
    
                    this.comando = new SqlCommand(comandoSQL, conexao);
                    try
                    {
                        this.conexao.Open();
                        this.comando.ExecuteNonQuery();
                        return true;
                    }
                    catch (Exception excecao)
                    {
                        Console.WriteLine(excecao);
                        return false;
                    }
                    finally
                    {
                        this.conexao.Close();
                    }
                }
            }
    
            #endregion
        }
    }
    
    quinta-feira, 24 de setembro de 2009 11:55

Respostas

Todas as Respostas

  • Boa tarde.

    O BreakPoint representado da forma que você mencionou indica que o código fonte que você incluiu um break não esta sendo utilizado no teste, verifique se este fonte esta realmente associado ao projeto que esta sendo executado, pois se ao invés de referenciar o projeto você esta utilizando uma dll poderá ocorrer a situação que você mencionou.
    quarta-feira, 9 de dezembro de 2009 17:29
  • resolvido a muito tempo, apenas fechando o tópico: estava sem a referencia correta no projeto
    • Marcado como Resposta Wagner Sena PE sexta-feira, 10 de maio de 2013 13:27
    sexta-feira, 10 de maio de 2013 13:27