2012-12-11 5 views
0

J'essaye d'atterrir mon site ASP.NET sur le serveur. Mon code s'exécute localement sans aucun bogue, mais il y a des bogues quand j'essaie de l'exécuter à partir du serveur. J'ai donc installé et mis en place le débogueur distant de Visual Studio. Il fonctionne sur le serveur en tant que service sans aucun problème. Je lance mon navigateur Web localement et le site se charge à partir du serveur distant sans problème (le bogue est lié à l'E/S et n'apparaît pas jusqu'à ce que je dise au site Web de faire les E/S.) Pour l'instant, w3wp.exe est un processus qui s'exécute sur le serveur.le code source n'apparaît pas après la mise en place du débogage à distance

Je joins VS au processus distant w3wp.exe. La sortie montre que tous les fichiers .dll sont traités avec succès, mais le code source C# du serveur que je veux déboguer n'apparaît pas. J'ai vérifié que mon fichier PDB existe dans le répertoire bin sur les deux ordinateurs et "Just My Code" dans les options du débogueur a été désactivé. Que dois-je faire pour afficher le code source afin de pouvoir le déboguer?

+0

Etes-vous sûr que tous les fichiers du dossier/bin correspondent aux vôtres? Avez-vous essayé un "reconstruire tout" et redéployer, réessayez? – tgolisch

+0

Obtenez-vous des meesages comme ne peut pas trouver C: \ blahblah \ codefile.cs? ou est-ce que rien ne vous est même présenté? – Alex

Répondre

0

Une fois que vous attachez w3wp.exe au débogueur,

  1. cliquez sur Ctrl + D, M pour ouvrir l'écran Modules (vous pouvez également ouvrir le même dans le menu - debug -> Windows -> modules)
  2. localisez votre assemblage, faites un clic droit et sélectionnez Charger à partir -> chemin symbole
  3. localiser et sélectionner votre fichier symbole

faire en sorte que les changements d'état Symbole de ce fichier « Symboles Loaded »

Questions connexes