Debugger.CurrentProgram, propriété
Définit ou obtient le programme actif.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
Property CurrentProgram As Program
Program CurrentProgram { get; set; }
property Program^ CurrentProgram {
Program^ get ();
void set (Program^ value);
}
abstract CurrentProgram : Program with get, set
function get CurrentProgram () : Program
function set CurrentProgram (value : Program)
Valeur de propriété
Type : EnvDTE.Program
Program actif.
Notes
CurrentProgram définit ou retourne le Program actif. Le programme actif est le programme qui définit les données affichées par le débogueur. Bien que le débogueur prenne en charge le débogage de plusieurs processus à la fois, seul un processus peut être actif à un moment donné. Pour plus d'informations, consultez <PAVEOVER> Débogage de plusieurs processus.
Exemples
L'exemple suivant illustre l'utilisation de la propriété CurrentProgram.
Pour tester cette propriété :
Ouvrez l'application cible. Exécutez le complément. Aucun programme n'est en cours de débogage.
Définissez un point d'arrêt dans l'application cible. Exécutez l'application en mode débogage.
Lorsque le programme s'arrête au point d'arrêt, exécutez le complément. Le programme est en cours de débogage.
public static void CurrentProgram(DTE dte)
{
// Setup the debug Output window.
Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
w.Visible = true;
OutputWindow ow = (OutputWindow)w.Object;
OutputWindowPane owp = ow.OutputWindowPanes.Add("Current Program Test");
owp.Activate();
owp.OutputString("Current Program Info: ");
EnvDTE.Program program = dte.Debugger.CurrentProgram;
if(program == null)
owp.OutputString("No program is being debugged");
else
owp.OutputString("Program Name = " + program.Name);
}
Shared Sub CurrentProgram(ByRef dte As EnvDTE.DTE)
Dim program As EnvDTE.Program = dte.Debugger.CurrentProgram
If program Is Nothing Then
MessageBox.Show("No program is being debugged", _
"Debugger Test - Current Program Info")
Else
MessageBox.Show("Program Name = " + _
program.Name, "Debugger Test - Current Program Info")
End If
End Sub
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.