breakpoint - VB2010   otázka

VB.NET

Ahoj!

Můžete mi prosím někdo poradit kde je problém.

Když nastavím v kodu někde breakpoint,tak se mi ladění na něm zastaví,ale nepovolí provádět žádné změny(úpravy) v kodu,což mi dříve šlo.Teď naskočí hlášení a neumožní provádět žádné změny.

Musím vždy ladění zastavit ,upravit a znova spustit ladění,není to zrovna moc pohodlné a produktivní....

ZOBRAZENÁ HLÁŠKA

'changes are not allowed in the following case.

when the debugger has been attached to an allready running process.

the code being debugged was optimized at build or run time.

the assembly being debugged is loaded as domain-neutral.

the assembly being debugged was loaded through reflection.'

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ve standard toolbaru misto release zvolit debug,

nebo v solution exploreru kliknout na solution a v properties zmenit active config na Debug|AnyCpu nebo x86

a nebo pres menu build -> Configuration Manager

Active solution configuration - Debug

Active solution platform bud AnyCpu nebo x86

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Měnit kód během debugování?! Co je to za nesmysl?

nahlásit spamnahlásit spam -2 / 2 odpovědětodpovědět

co je na tom divneho?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Děkuji za reakci...

Také nevím co je na tom divného,úprava kódu během ladění podle mě naprosto běžná věc,fungovalo mi to ve VBA,do včerejška

dokonce i ve VB2010,takže????

Ale k věci,nevím zda je to podstatné,ale mám verzi Expres.

V My Project/Debug jsem nastavil Configuration z Active(Release) na Debug

u Platform mám pouze Active x86 , AnyCpu tam na výběr vůbec nemám.Přesto pořád stejný problém přetrvává.Co je mi divné,je to že

když project zavřu a znova spustím mám v tom Debug - Configuration

opět Active(Release),neměl by tam zůstat už ten Debug?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ta změna kódu za běhu není možná v 64bitových aplikacích. Dotaz je v sekci VB, takže děláte ve VB a tam žádné přepínání Debug/Release není nutné.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

V release se neda editovat za behu (a hlasi to tu chybu co byla v prvnim dotazu). Funguje to jen v 32 bit debug a ani to ne vzdycky - treba v kombinaci se SolidWorks API ne. Co presne je mozne v Express verzi nevim.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

mozna tohle pomuze

http://stackoverflow.com/questions/27957...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Měnit kód během debugování?! Co je to za nesmysl?

ROFL

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Ta změna kódu za běhu není možná v 64bitových aplikacích. Dotaz je v sekci VB, takže děláte ve VB a tam žádné přepínání Debug/Release není nutné

Omlouvám se nejsem žádný specialista,ale co z toho tedy vyplývá pro mě...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Hmm...díky za odkaz

mozna tohle pomuze

http://stackoverflow.com/questions/27957...

Možná by to i pomohlo,ale....

Jenže já tam žádnou položku IntelliTrace nemám(občas mám pocit,že mám nainstalovanou verzi VB2050 nebo 1920 a ne 2010...)

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback