Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Vlastne Debug Watch zobrazenie

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Vlastne Debug Watch zobrazenie

Autor: michalferko

10:12:22 11.07.2010

Ok, takze ten moj kod nemal byt v casti [AutoExpand] ale v casti [Visualizer]. Uz to funguje lepsie, teraz to vyzera takto (vykradnute z auto_ptr:
[code]
boost::shared_ptr<*>{
preview (
#if ($e.px == 0) (
"empty"
) #else (
#( *$e.px )
)
)
children (
#if ($e.px == 0) (
#array(expr: 0, size: 0)
) #else (
*$e.px
)
)
}
[/code]

Problem ale je, ze chcem aby memberi toho pointeru px sa zobrazovali priamo pri rozrolovani debug informacii. Problem je, ze takto to ukazuje ako-keby pole, kde prva polozka oznacena [0] je prave pointer px. Islo by to nejak obehnut?

Citovat příspěvek

 

Vlastne Debug Watch zobrazenie

Autor: michalferko

21:47:52 10.07.2010

Zdravim, chcel by som zmenit vzhlad watchov tak, ako to je popisane v tomto navode: http://msdn.microsoft.com/en-us/library/aa730838(VS.80).aspx

Bohuzial mam pocit, ze ani to najjednoduchsie, ako pridat novy typ premennej. Ked napriklad v autoexp.dat pridam nejaky jednoduchy text navyse ku existujucej premennej, je to uplne ok, ale snaha o pridanie novej premennej ako napr. boost::shared_ptr zlyhali.

moj pokus vyzeral asi takto:
[code]
boost::shared_ptr<*>{
preview ( #( "(", $e.px, ")" ) )

children ( #([ptr] : $e.px) )
}
[/code]

pricom px ma byt raw pointer, okolo ktoreho shared_ptr robi reziu. Co robim zle? Ide mi o to aby v tom zozname children sa uz ukazali members pre objekt v px

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: