0

读宏:

%macro read 2
  mov rax, 0  
  mov rdi, 0  
  mov rsi, %1 
  mov rdx, %2 i
  syscall
%endmacro

写宏:

%macro write 2
  mov rax, 1  
  mov rdi, 0  
  mov rsi, %1 
  mov rdx, %2
  syscall
%endmacro

我正在尝试使用 kdbg 测试我的程序,但我不确定如何输入内容,因为 kdbg 甚至没有提示我这样做,并且当我尝试向stdout没有显示任何内容,查看我的输出或输入内容的正确方法是什么stddin

4

1 回答 1

2

要启用交互式输入,您必须使用外部终端窗口。转到Settings->This Program,切换到Output部分,然后启用Full terminal emulation。您必须重新加载程序。(它将是File->Recent Executables中最顶层的条目。)

于 2018-01-28T21:54:03.017 回答