共用方式為


組合和反組譯指示

偵錯工具引擎支援使用元件語言來顯示和變更目標中的程式碼。 如需在偵錯工具中使用元件語言的概觀,請參閱 在元件模式中偵錯。

注意 所有架構都不支援元件語言。 在某些架構上並不支援所有指示。

若要組合單一元件語言指令,並將產生的處理器指令放在目標的記憶體中,請使用 Assemble

若要從目標取得處理器指令並產生代表元件指令的字串,以反組譯單一指令,請使用 反組解碼

GetDisassembleEffectiveOffset方法會傳回要反組譯的最後一個指令的第一個有效位址。 例如,如果要反組譯的最後一個指令是 move ax, [ebp+4] ,則有效位址是 的值 ebp+4 。 這會對應至虛擬暫存器 $ea

若要將反組譯的指令傳送至輸出回呼,請使用 OutputDisassemblyOutputDisassemblyLines方法。

偵錯工具引擎有一些可控制元件和反組解碼的選項。 GetAssemblyOptions會傳回這些選項。 您可以使用 SetAssemblyOptions 來設定它們,而某些選項可以使用 AddAssemblyOptions 開啟,或使用 RemoveAssemblyOptions關閉。