Właściwość Debugger.CurrentProgram —

Ustawia lub pobiera aktywnego programu.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
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)

Wartość właściwości

Typ: EnvDTE.Program
Active Program.

Uwagi

CurrentProgramUstawia lub zwraca active Program.Aktywny program to program, który określa dane wyświetlane przez narzędzie debugger.Mimo że debuger obsługuje debugowanie więcej niż jeden proces w czasie, tylko jeden proces może być aktywny w danej chwili.Zobacz <PAVEOVER> Debugowanie wielu procesów Aby uzyskać więcej informacji.

Przykłady

Poniższy przykład demonstruje, jak używać CurrentProgram właściwości.

Aby przetestować tę właściwość:

  1. Otwórz aplikację docelową.Uruchomienie dodatku.Żaden program nie jest debugowany.

  2. Ustawianie punktu przerwania w aplikacji docelowej.Uruchom aplikację w trybie debugowania.

  3. Gdy program zatrzymuje się na punkt przerwania, należy uruchomić dodatek.Program jest debugowany.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Debugger Interfejs

Przestrzeń nazw EnvDTE

Debugger