In VS2005 avremo i visualizer che permetteranno di mostrare in modo personalizzato il contenuto di un oggetto durante la fase di debugging. Ma adesso come fare?
Ereditato dalle vecchie versioni di Visual C++, è possibile istruire il debugger di Visual Studio 2003 di mostrare un campo piuttosto di un altro dentro la finestra di debugging.
Prendiamo ad esempio la classe: public class MyClass { private int _a; private int _b; public MyClass(int a, int b) { _a = a; _b = b; } }
|
... nel debugger la vediamo generalmente così: |
Visual Studio 2003 ci consente invece di personalizzare la vista all'interno del debugger (nei watch, nei local, in autos e nel tooltip) in modo che appaia come più ci piace. Per esempio sarebbe più comodo mostrarla in questo modo:
Per ottenere questo risultato basta seguire queste semplici indicazioni:
- Aprire la cartella C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\Debugger
- Aprire il file mcee_cs.dat con un editor di testo
- Aggiungere in fondo al file:
<wincstest.myclass>=a=<_a>, b=<_b>
- Chiudere Visual Studio e riaprirlo
All'interno di quel file trovate anche tutte le indicazioni per personalizzare la visualizzazione degli oggetti.