Share via


Projectinstellingen voor een Visual Basic-foutopsporingsconfiguratie

U kunt de projectinstellingen voor een Visual Basic-foutopsporingsconfiguratie wijzigen in het venster Eigenschappenpagina's, zoals beschreven in Foutopsporings- en releaseconfiguraties. In de volgende tabellen ziet u waar u instellingen voor foutopsporing kunt vinden in het eigenschappenpagina's venster.

Waarschuwing

Dit onderwerp is niet van toepassing op UWP-apps. Zie Een foutopsporingssessie starten (VB, C#, C++ en XAML)

Tabblad Foutopsporing

Instelling Beschrijving
configuratie Hiermee stelt u de modus in voor het compileren van de toepassing. Kies uit Active (Debug), Debug, Release, All Configurations.
actie starten Deze groep besturingselementen geeft de actie op die wordt uitgevoerd wanneer u Start kiest in het menu Foutopsporing.

- Project starten is de standaardinstelling en wordt het opstartproject gestart voor foutopsporing.
- Extern programma starten kunt u een programma starten en koppelen dat geen deel uitmaakt van een Visual Studio-project. Zie Koppelen aan actieve processenvoor meer informatie.
- Start de browser bij URL om een webtoepassing te debuggen.
Opdrachtregelargumenten Hiermee geeft u opdrachtregelargumenten op voor het programma dat gedebugd moet worden. De opdrachtnaam is de programmanaam die is opgegeven in het externe startprogramma. Als de startactie is ingesteld op Start-URL, worden opdrachtregelargumenten genegeerd.
Werkmap Hiermee specificeert u de werkmap van het programma dat wordt gedebugd. In Visual Basic is de werkmap de map waaruit de toepassing wordt gestart. De standaardwerkmap is \bin\Debug of \bin\Release, afhankelijk van de huidige configuratie.
Externe machine gebruiken Wanneer het selectievakje is ingeschakeld, is externe foutopsporing ingeschakeld. In het tekstvak kunt u de naam typen van een externe computer waarop de toepassing wordt uitgevoerd voor foutopsporing of een Msvsmon-servernaam. De locatie van de EXE op de externe computer wordt opgegeven door de eigenschap Output Path op het tabblad Build. De locatie moet een deelbare map op de externe computer zijn.
foutopsporing van niet-beheerde code Hiermee kunt u fouten opsporen in aanroepen naar systeemeigen (onbeheerde) Win32-code vanuit uw beheerde toepassing. Dit heeft hetzelfde effect als het selecteren van mixed for Debugger Type in een Visual C++-project.
SQL Server-foutopsporing Hiermee staat u foutopsporing van SQL Server-databaseobjecten toe.

Tabblad Compileren: druk op de knop Geavanceerde compileeropties

Instelling Beschrijving
Optimalisaties inschakelen Deze optie moet worden uitgeschakeld. Optimalisatie zorgt ervoor dat de code die daadwerkelijk wordt uitgevoerd, verschilt van de broncode die in Visual Studio wordt gezien, en maakt foutopsporing dus moeilijk. Als code is geoptimaliseerd, worden symbolen niet standaard geladen bij foutopsporing met Just My Code.
Foutopsporingsgegevens genereren Standaard gedefinieerd in zowel foutopsporings- als releaseversies, maakt deze instelling (equivalent aan de optie /debug compiler) foutopsporingsinformatie tijdens de build. Het foutopsporingsprogramma gebruikt deze informatie om namen van variabelen en andere informatie weer te geven in een nuttig formulier wanneer u fouten opspoort. Als u uw programma compileert zonder deze informatie, is de functionaliteit van het foutopsporingsprogramma beperkt. Zie /debugvoor meer informatie.
DEBUG Constant definiëren Het definiëren van dit symbool stelt de voorwaardelijke compilatie van uitvoerfuncties uit de Debug-klasse in staat. Als dit symbool is gedefinieerd, genereren foutopsporingsklassemethoden uitvoer naar het uitvoervenster. Zonder dit symbool worden foutopsporingsklassemethoden niet gecompileerd en wordt er geen uitvoer gegenereerd. Dit symbool moet worden gedefinieerd in de foutopsporingsversie en niet gedefinieerd in de releaseversie. Als u dit symbool in een releaseversie definieert, wordt onnodige code gemaakt waarmee uw programma wordt vertraagd.
TRACE-constante definiëren Als u dit symbool definieert, kunt u voorwaardelijke compilatie van uitvoerfuncties van de Trace-klasse. Als dit symbool is gedefinieerd, genereren de traceringsklassemethoden uitvoer naar het uitvoervenster. Zonder dit symbool worden traceringsklassemethoden niet gecompileerd en wordt er geen Trace-uitvoer gegenereerd. Dit symbool wordt standaard gedefinieerd voor zowel foutopsporing als releaseversies.

Zie ook