在VisualStudio中查看反汇编代码在源代码中设置断点,然后进⾏点击调试
若要启⽤反汇编窗⼝,请在⼯具>选项(或⼯具> 选项>调试下,选择启⽤地址级调试。
若要在调试期间打开反汇编窗⼝,请选择窗⼝>反汇编或按 Alt+8 。
除汇编指令外,反汇编窗⼝还可显⽰下列可选信息:
每条指令所在的内存地址 对于本机应⽤程序,它是实际内存地址。 对于 Visual Basic 或 C#,它是距离函数开头的偏移量。
程序集代码派⽣于的源代码。
代码字节,即实际计算机或 MSIL 指令的字节表⽰形式。
内存地址的符号名。
对应于源代码的⾏号。
汇编语⾔指令由助记符(指令名称的缩写)和代表变量、寄存器以及常量的符号组成。 每⼀条机器语⾔指令由⼀个汇编语⾔助记符表⽰,(可选)后跟⼀个或多个符号。
汇编代码在很⼤程度上依赖于处理器寄存器;对于托管代码,则依赖于公共语⾔运⾏时寄存器。 可以将“反汇编”窗⼝与“寄存器”窗⼝⼀起使⽤,以便检查寄存器内容。
若要以原始数字形式⽽不是汇编语⾔查看机器代码指令,请使⽤“内存”窗⼝,或从反汇编窗⼝的快捷菜单中选择代码字节。Reference
汇编语言要什么基础
docs.microsoft/en-us/visualstudio/debugger/how-to-use-the-disassembly-window?view=vs-2019