Avatar
o.taufer
Člen
Avatar
o.taufer:

Pěkný pátek/sobotu všem,
chtěl bych se jen poptat jak řešíte debugování. Mám problém s tím, že v jedné userControl mám privátní objekt, na který jsou namapované všechny další objekty. Poměrně by se mi hodil nějaký způsob, jak bych po celou dobu debugu aplikace mohl sledovat tu proměnnou. Existuje na to nějaké řešení nebo doplněk?
Mockrát dík za každou radu
PS: Používám VS 2013 Ultimate

 
Odpovědět 27.3.2015 23:55
Avatar
embi
Člen
Avatar
embi:

Ahoj,
to vis, ze to jde. Hod si na deklaraci te promenne breakpoint, az se to zastavi tak na promennou klikni pravym mysitkem a vyber "Add watch..."

 
Nahoru Odpovědět 28.3.2015 0:21
Avatar
o.taufer
Člen
Avatar
o.taufer:

Ahoj,
no to jsem si právě myslel, že by to takhle nějak mělo fungovat, ale asi dělám něco špatně. Když přidám hned při deklaraci do watch tu proměnou, tak v tu chvíli hlásí správně null. Dám continue a když dám potom v průběhu aplikace někde break, tak už to hlásí, že proměnná v daném kontextu neexistuje. Ta proměnná ovšem existuje v průběhu celé aplikace a já bych potřeboval vidět jak se dynamicky mění za běhu. :)

 
Nahoru Odpovědět 28.3.2015 12:32
Avatar
Odpovídá na o.taufer
Michal Žůrek (misaz):

Ačkoliv je to matoucí, označený řádek je řádek, na které jsi se zastavil (= neprovedl se), proto když je označený řádek v deklaraci proměnná ještě neexistuje nebo do ni není přiřazená hodnota.

Pošli screenshot kde by v proměnné hodnota měla být a není.

Nahoru Odpovědět 28.3.2015 13:28
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kos
Člen
Avatar
Kos:

Já používám VS 2010 a když potřebuju sledovat proměnou tak zmáčkám F11 dokud se nedostanu tam kam pořebuju. Najedu si na proměnou a zobrazí se mi její hodnota.

 
Nahoru Odpovědět 28.3.2015 14:12
Avatar
Odpovídá na o.taufer
Luboš Běhounek (Satik):

Musíš tu proměnnou mít nějak viditelnou z toho místa, kde se na ni chceš podívat.
Přinejhorším si udělej nějakou statickou třídu, do které si pro debugování uložíš instanci toho objektu, co chceš sledovat.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 28.3.2015 19:41
:)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.