StackTrace: problemi in versione release

martedì 25 gennaio 2005 - 15.57

fg_garda Profilo | Newbie

In un progetto windows composto da più moduli utilizzo StackTrace per ottenere il metodo chiamante all'interno del Set di una proprietà:

Property Title() as String
...
Set(Value as String)
Call mSetProperty(Value)
...
End Set
End Property

Sub mSetProperty(Value)
Dim o As New StackTrace(1)
Call MsgBox(o.GetFrame(0).GetMethod().Name)
...
End Sub

In questo caso si dovrebbe ottenere sempre "set_Title" (se non a livello 0 dello stack almeno in un altro livello), invece in versione release il "set_Title" viene "perso" e lo statck contiene il chiamante che ha chiamato il "set_"e quindi "mSetProperty"... e questo succede solo per le proprietà di tipo stringa!!!

Qualcuno ha sbattuto la testa contro una cosa simile?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5