調試程式引擎支援使用元件語言來顯示和變更目標中的程序代碼。 如需了解在偵錯工具中使用組合語言的概覽,請參閱組合模式下的偵錯。
注意 所有架構都不支援元件語言。 在某些架構上,不支援所有指示。
若要組合單一元件語言指令,並將產生的處理器指令放在目標記憶體中,請使用 Assemble。
若要從目標中擷取處理器指令並生成代表組合語言指令的字串,請使用 反組譯 來反組譯單一指令。
GetDisassembleEffectiveOffset 方法會傳回最後一個要反組譯之指令的第一個有效位址。 例如,如果要反組譯的最後一個指令是 move ax, [ebp+4],則有效位址是 ebp+4的值。 這會對應至偽暫存器 $ea。
若要將反組譯指令傳送至輸出回呼,請使用 OutputDisassembly 和 OutputDisassemblyLines 方法。
偵錯引擎有一些選項可以控制組譯和反組譯。 GetAssemblyOptions 會傳回這些選項。 您可以使用 SetAssemblyOptions 來設定它們,某些選項可以使用 AddAssemblyOptions 開啟,或使用 RemoveAssemblyOptions 關閉。