Proprietà Debugger.CurrentProgram
Imposta o ottiene il programma attivo.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
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)
Valore proprietà
Tipo: EnvDTE.Program
Attiva Program.
Note
CurrentProgram imposta o restituisce attivo Program.Il programma attivo è il programma che definisce i dati visualizzata dal debugger.Sebbene il debugger supporta il debug più di un processo alla volta, solo uno di processo può essere attivo in un determinato momento.vedere Debug di più processi per ulteriori informazioni.
Esempi
Nell'esempio seguente viene illustrato come utilizzare CurrentProgram proprietà.
Per verificare questa proprietà:
aprire l'applicazione di destinazione.eseguire il componente aggiuntivo.nessun programma sta eseguendo il debug.
Impostare un punto di interruzione nell'applicazione di destinazione.Eseguire l'applicazione in modalità di debug.
Quando il programma si interrompe sul punto di interruzione, eseguire il componente aggiuntivo.il programma sta eseguendo il debug.
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
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.