Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
o.taufer
Člen
Avatar
o.taufer:27.3.2015 23:55

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:28.3.2015 0:21

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:28.3.2015 12:32

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:28.3.2015 13:28

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
Avatar
Kos
Člen
Avatar
Kos:28.3.2015 14:12

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:28.3.2015 19:41

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í
+2,50 Kč
Řešení problému
Nahoru Odpovědět
28.3.2015 19:41
https://www.facebook.com/peasantsandcastles/
Avatar
o.taufer
Člen
Avatar
Odpovídá na Luboš Běhounek Satik
o.taufer:29.3.2015 4:18

Mockrat diky vsem.

 
Nahoru Odpovědět
29.3.2015 4:18
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.