u、 ub、 uu (Unassemble)
u\* 命令會在記憶體中顯示指定程式代碼的元件轉譯。
此命令不應與 ~u (Unfreeze Thread) 命令混淆。
u[u|b] Range
u[u|b] Address
u[u|b]
參數
範圍
指定記憶體範圍,其中包含要反組譯的指示。 如需語法的詳細資訊,請參閱 地址和地址範圍語法。 如果您使用 b 旗標,則必須使用 「Address LLength」 語法來指定 Range,而不是 「Address1 Address2」 語法。
位址
指定要反組譯的記憶體範圍的開頭。 x86 處理器上的八個指令未組合。 如需語法的詳細資訊,請參閱 地址和地址範圍語法。
b
藉由向後計算來決定要反組譯的記憶體範圍。 如果使用 ub Address,反組譯範圍將會是以 Address 結尾的八或九個字節範圍。 如果使用語法 ub Address LLength 指定範圍,則反組譯範圍會是指定長度的範圍,結尾為 Address。
u
指定即使發生記憶體讀取錯誤,反組譯碼仍會繼續。
Environment
項目 | 說明 |
---|---|
模式 | 使用者模式、核心模式 |
目標 | 即時、損毀傾印 |
平台 | 全部 |
其他資訊
如需元件偵錯和相關命令的詳細資訊,請參閱 元件模式中的偵錯。
備註
如果您未指定 u 命令的參數,反組譯碼會從目前的地址開始,並在以 x86 或 x64 為基礎的處理器上擴充八個指令。 當您在沒有參數的情況下使用 ub 時,反組譯碼會包含目前位址之前的八或九個指令。
請勿將此命令與 up 混淆 (無法從物理記憶體取消組譯)。 u 命令只會反組譯虛擬記憶體,而 up 命令只會反組譯實體記憶體。