Hoe schakel ik bestandsbewerking in de foutopsporingsmodus van Visual Studio in?

Is er een manier om bestandsbewerking in te schakelen tijdens het debuggen in Visual Studio?
Ik heb het selectievakje “Vereist dat het bronbestand exact overeenkomt met de originele versie” uitgeschakeld.
Het maakt geen verschil. Ik moet stoppen met debuggen om bestanden te bewerken. Heel irritant.
Ik heb Bewerken en doorgaan ingeschakeld. Zelfde resultaat.
Ik heb Bewerken en doorgaan uitgeschakeld – hetzelfde resultaat.


Antwoord 1, autoriteit 100%

Voor zover ik weet kun je het selectievakje ‘Bewerken en doorgaan’ uitschakelen.

Extra -> Opties -> Foutopsporing -> Bewerken en doorgaan > Bewerken en doorgaan inschakelen (uitvinken)


Antwoord 2, autoriteit 8%

Uitbreiding van het juiste antwoord van Reed.

In de foutopsporingsmodus gebruikt het bewerken van een bestand een functie die bekend staat als Bewerken en Doorgaan (gewoonlijk afgekort ENC). Hierdoor kunnen gebruikers hun programma wijzigen terwijl het in de debugger wordt uitgevoerd.

Als ENC is ingeschakeld, mogen gebruikers een beperkt aantal bewerkingen op hun bestand uitvoeren. De volgende actie die de uitvoering van het programma voortzet (F10, F5, enz …) zal ervoor zorgen dat de bewerkingen worden toegepast op het lopende programma. Als dit lukt, gaat de uitvoering van het programma verder met de nieuwe code die is toegepast.

De debugger staat geen bewerkingen toe aan het bestand als ENC niet is ingeschakeld.

Er zijn een paar redenen waarom ENC op uw computer kan zijn uitgeschakeld

  • Bepaalde profielen schakelen standaard ENC niet in en dit moet expliciet worden ingeschakeld
  • Mogelijk draait u op een 64-bits besturingssysteem en heeft u uw .Net-app ingesteld op ‘Elke CPU’. ENC is niet beschikbaar op 64 bit(CLR-beperking). Je moet de app terugzetten naar x86 om ENC te laten werken

Antwoord 3, autoriteit 4%

  • VNvink “Bewerken inschakelen en doorgaan” aan (Tools -> Options -> Debugging -> Edit and Continue > Enable Edit and Continue)
  • Bouw je app.
  • Voer het uit.
  • Stop ermee.
  • REvink “Bewerken inschakelen en doorgaan” aan.
  • Bouw je app.
  • Voer het uit.
  • Probeer nu de bestanden te bewerken tijdens het debuggen.

Dit werkte voor mij. Ik denk dat het een bug of synchronisatieprobleem is met Visual Studio 2015.


Antwoord 4, autoriteit 2%

Je moet Bewerken en doorgaan.


Antwoord 5, autoriteit 2%

Van MSDN

Bewerken in-/uitschakelen en doorgaan

  • Open de pagina met opties voor foutopsporing (Extra / Opties / Foutopsporing). Scrollen

  • naar de categorie Bewerken en Doorgaan. Om in te schakelen, selecteert u de optie Bewerken inschakelen

  • selectievakje

  • en Doorgaan. Schakel het selectievakje uit om het uit te schakelen. Opmerking. …

  • Klik op OK.


Antwoord 6, autoriteit 2%

meestal is het bewerken van een bestand tijdens het debuggen mogelijk wanneer je een breekpunt hebt bereikt (en alleen dan).

Er zijn echter enkele beperkingen:
-je nieuwe code moet compileren
– je kunt de code niet wijzigen in een functie die lambda-expressies bevat


Antwoord 7, autoriteit 2%

Voor mij is deze link IntelliTrace uitschakelenwerkte.
Ga naar

Gereedschappen > Opties > IntelliTrace > (vinkje uit) IntelliTrace inschakelen

Of Debug > Opties > IntelliTrace > (vinkje uit) Inschakelen
IntelliTrace


Antwoord 8

Als Bewerken en Doorgaan is ingeschakeld en u C# gebruikt, kunt u een bestand alleen bewerken als de debugger is gestopt via een onderbrekingspunt of als u handmatig in de app inbreekt via “Alles breken”. U kunt sommige bestanden nog steeds niet bewerken, bijv. xaml-bestanden in een WPF-app, maar het zou de meeste problemen moeten oplossen.


Antwoord 9

Het vinkje verwijderenbij onderstaande optie werkt voor mij

Gereedschap & GT; Optie & GT; Debugging & GT; Generaal & GT; Schakel Bewerken in en ga verder

* Opmerking: bij een aantal medeontwikkelaars-systeem, voerde het toevoegen van deze vink de truc.


Antwoord 10

Als uw bron oorsprong van een decompiled dll, merk op dat decompilers een IgnoresymbolStoresquencePoints-instructie toevoegen aan Assemblyinfo.cs:

[ASSEMBLAGE: Debuggable (debuggableattribute.debuggingModes.ignoresymbolStoresequencePoints)]

Met deze regel moet worden verwijderd om het PDB-bestand te laden, waardoor bewerken en ampère wordt gemaakt; Ga door met werken.


Antwoord 11

Ik heb op deze manier geprobeerd en het werkt voor mij.
Ga naar CSPROJ of VBPROJ-bestand – & GT; Kies ASP.NET Development Server / IIS Express – & GT; Debuggers- & GT; Inschakelen Bewerken en Doorgaan- & GT; Opslaan en uitvoeren.

Other episodes