Debugger3.Break 方法
使指定的處理序暫停執行,如此才能分析其目前的狀態。
命名空間: EnvDTE90
組件: EnvDTE90 (在 EnvDTE90.dll 中)
語法
'宣告
Sub Break ( _
WaitForBreakMode As Boolean _
)
void Break(
bool WaitForBreakMode
)
void Break(
[InAttribute] bool WaitForBreakMode
)
abstract Break :
WaitForBreakMode:bool -> unit
function Break(
WaitForBreakMode : boolean
)
參數
WaitForBreakMode
類型:Boolean如果只要在偵錯工具進入中斷模式時才傳回,請設為 true。 設為 false 則是會立即中斷並傳回。 如需詳細資訊,請參閱 How to:中斷執行。
備註
使指定的處理序暫停執行,如此才能分析其目前的狀態。
範例
下列範例示範如何使用 Break 方法。
若要測試這個方法:
在目標應用程式碼中使用無限迴圈。
在偵錯模式執行目標應用程式。
您無法在目標執行期間檢查任何變數值。
執行增益集。 檢視變數值。
public static void Break(EnvDTE80.DTE2 dte)
{
// Setup 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("Break Method
Test");
owp.Activate();
EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger;
debugger.Break(false);
owp.OutputString("The process is paused. Examine the values of
variables.");
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。