Diskuze: VS 2005 nejde debug
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Neregistrovaný

Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
překládáš projekt v Debug módu?
Jinak debugger není jediná cesta, jak zjišťovat chyby a jejich příčiny. Já osobně se snažím použití debuggeru vyhnout, co se jen dá. Existují rychlejší způsoby, jak zjistit, kde je problém. Mojí oblíbenou technikou je velké množství ladících výpisů (například na konci a začátku téměř každého podprogramu).
Nehledě na to, že v některých situacích ani debugger použít nelze (ale to nebude tvůj případ). Bylo by dobré, kdyby se ten debugger podařilo rozchodit, protože "ladění" bez debuggeru vyžaduje podle mě trochu cviku.
Máš nějaký speciální důvod mít VS 2005 ? VS10 nebo i VS12 Express verze jsou také zdarma. Může to být i způsobeno tím, nevím jakou verzi VS5 podporuje verzi .NET, zda to má vůbec vliv
Důvodem je to, že ve škole máme 2005, a soubory uložený ve vyšších verzích nejsou s nižsími kompatibilní.
Chtěl bych vědět, co konkrétně ten debug dělá a jestli je skutečně nezbytný. Jestli ano, tak si nainstaluju vyšší verzi, ale radši bych se tomu vyhnul.
Debug ve VS je moný nástroj. POkud pustíš program přes Debug napíše ti místo a typ chyby a nejne to. Dokáže krokovat programem za běhu, vypisovat stav proměných. Dávat brakpointy a další věci. Moc to ulehčuje vývoj.
Jen ze zvědavosti, v jakých situacích debugger nelze použít?
Satik: hm, to jsem se trochu nepřesně vyjádřil. Většinou jej lze použít, ale nakonfigurovat vše tak, aby jej použít šlo, nemusí být vůbec jednoduché. Ale u C# se to asi moc často nestane.
Případy, které jsem měl na mysli:
Už si nepamatuju, jak to bylo ve VS2005. Ale myslím, že to tam bylo stejné či podobné jako je ve VS2010. Tesně pod hlavním menu spíše v pravé části obrazovky bys měl vidět dva vysouvací seznamy. Jeden určuje, pro jakou platformu kompiluješ (Win32, x64), druhý udává režim kompilace (Release, Debug). Pokud máš nastavený režim kompilace na Debug, tak by ladění mělo fungovat. Alternativně lze režim kompilace a cílovou platformu změnit v v okně Configuration Manageru.
Zobrazeno 10 zpráv z 10.