阅读宏:
%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
输入内容的正确方法是什么?
答案 0 :(得分:2)
要启用交互式输入,您必须使用外部终端窗口。转到设置 - >此程序,切换到输出部分,然后启用完整终端仿真。你必须重新加载该程序。 (它将是 File-> Recent Executables 中最顶级的条目。)