Visual Studio代码调试栏中的GDB已禁用


  • 我试图在Visual Studio代码中调试Assembly x86,但所有的步进按钮都被禁用
  • 我正在使用此扩展https://marketplace.visualstudio.com/items?itemName=DamianKoper.gdb-debug
  • 我使用的是Windows 7,并且已将gdbMsys一起安装
  • 这是launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [      
{
"type": "gdb",
"request": "launch",
"name": "GDB",
"program": "${workspaceFolder}/${command:AskForProgramName}",
"stopOnEntry": true,
"arguments": ""
}
]
}

在VS代码(WSL2(中的GDB调试扩展也遇到了同样的问题,也尝试更改配置,但没有结果。无论如何,这个扩展和类似的扩展(比如Native Debug,它允许我用正确的配置创建断点(并没有那么有用。没有对asm调试至关重要的寄存器视图和内存视图。我认为VS Code不适合asm,而对于Windows,最好的选择是QtCreator(包括带寄存器的asm调试器等(和MS Visual Studio。另一个选项是终端TUI模式下的GDB(GDB./exefilename-TUI(,但GDB及其命令数量有一个陡峭的学习曲线。

最新更新