2017-04-07 4 views
1

J'ai vu dans une vidéo de Bart de Smet où il exécutait des commandes Windbg en les tapant dans la fenêtre dans Visual Studio lors de l'exécution du projet en mode débogage dans le débogueur Visual Studio. Donc, je voulais essayer ça moi-même. Alors, voici ce que je faisais:Que faire pour exécuter les commandes Windbg/dbeng.dll à partir du débogueur Visual Studio et de la fenêtre Exécution?

  1. Je suis allé à la Propriétés du projet dialogue, puis sélectionné l'onglet Debug , puis vérifié la Activer le débogage de code natif dans la section Activer débogueurs.

enter image description here

  1. Je mets un point d'arrêt sur une des lignes, puis a lancé le projet avec le débogage en appuyant sur F5. Lorsque le point d'arrêt a été atteint, j'ai ouvert la fenêtre Immediate et j'ai tapé la commande .load pour charger sos.dll.

enter image description here

Mais le message que je suis arrivé à la suite lu:

.load "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\sos.dll" 
error CS1525: Invalid expression term '.' 

Y at-il autre chose que je dois faire? J'utilise Visual Studio 2015 Community edition.

+0

N'est plus supporté depuis, oh, VS2012 ou plus. Vous pouvez essayer de faire tourner la roue de la fortune avec l'ancien moteur de débogage, mais [ne vous attendez pas à des miracles] (http://stackoverflow.com/a/20827654/17034). –

Répondre

0
  1. exécuter votre application sans débogage
  2. Choisissez Debug/attacher à traiter ...
  3. Choisissez "Mode utilisateur Windows Debugger" comme le transport
  4. Cliquez sur "Actualiser"
  5. Choisissez votre application
  6. Cliquez sur "Joindre"
  7. Ouvrez la "Fenêtre Immédiate", qui sera appelée "Fenêtre de débogage immédiate"
  8. Entrer les commandes WinDbg