为什么MS Visual Studio Enterprise 2015会在简单的汇编程序x64代码中跳过断点?我正在设置断点,试着调试,窗口只是闪烁。什么可能导致这个问题?
extern _write : PROC
extern ExitProcess : PROC
public main
.data
tekst db 20, 'My name is John Cena' , 20
.code
main:
mov rcx, 1
mov rdx, OFFSET tekst
mov r8, 20
sub rsp, 40
call _write
add rsp, 40
sub rsp, 8
mov rcx, 0
call ExitProcess
END
调试器输出:
'assembler.exe'(Win32):已加载'D:\ Projekty \ Assembler \ assembler1 \ assembler \ x64 \ Debug \ assembler.exe'。符号已加载。 'assembler.exe'(Win32):加载'C:\ Windows \ System32 \ ntdll.dll'。无法找到或打开PDB文件。 'assembler.exe'(Win32):加载'C:\ Windows \ System32 \ kernel32.dll'。无法找到或打开PDB文件。 'assembler.exe'(Win32):加载'C:\ Windows \ System32 \ KernelBase.dll'。无法找到或打开PDB文件。 线程0x2bc已退出,代码为0(0x0)。 程序'[4724] assembler.exe'已退出,代码为0(0x0)。