Lo sapevate che ... Qual'è la differenza tra la finestra Autos (Auto) e la Locals (Variabili locali)? - #316

 

Mi sono sempre chiesta ciò, e alla fine mi sono presa il tempo per chiedere a Dustin Campbell quando l'ho incontrato la scorsa settimana per tip sul Debugger.

La finestra Autos mostra l'istruzione corrente e quella precedente.   E' sempre stata l'istruzione precedente che mi ha messo in crisi, dato che non avevo mai prestato sufficiente attenzione da realizzare che quella variabile veniva da lì.

La finestra Locals mostra tutto ciò che è attualmente in scope. Quindi la finestra Autos è un sottoinsieme della finestra Locals.

Ad esempio, considerate il seguente codice che non fa nient'altro che produrre avvisi per variabili inutilizzate:

Code snippet showing some variables

Nella finestra Autos, vedrete che vengono valutate l'istruzione precedente e quella corrente:

Auto windows showing previous and next statements

Nella finestra Locals, vedrete tutto ciò che è in scope, incluso il parametro args:

Locals window showing everything in scope

Syndication : Sara Ford’s Weblog

Traduzione autorizzata da Sara Ford.

Technorati Tags: VS2005Tip,VS2008Tip