MS Visual Studio在汇编程序中跳过断点

时间:2016-10-12 20:57:19

标签: visual-studio debugging assembly visual-studio-2015

为什么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)。

0 个答案:

没有答案