在windbg腳本中,單個'@'獲得的值如描述的這里:
. 如果你想獲得偽暫存器的值,那么使用@符號,例如。 @$t0.
然而,我無法找到關于'@@'的解釋。
uj5u.com熱心網友回復:
你可以使用@@并使用@@masm(...)或@@c (...)指定語言(見MASM數字和運算子(MSDN)),如果你閱讀了其他內容,這可能是一個好的選擇。
使用@@而不使用任何語言指定符是有點棘手的,因為它將使用與選擇的默認語言相反的語言。默認的默認語言是MASM,所以@@在這種情況下會切換到C 。除非你把默認語言改為C ,在這種情況下,@@將切換到MASM。通過-ee命令列引數或.expr命令,可以改變默認。
uj5u.com熱心網友回復:
@@指令指示windbg以不同方式決議命令。
@@指示windbg使用C 的決議語法,類似于C語言指標的解讀,而不是使用傳統的MASM決議語法(即使用值)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/316555.html
標籤:
