无法在Eclipse(Win10)中启动调试器

xnifntxz  于 2023-01-05  发布在  Eclipse
关注(0)|答案(1)|浏览(187)

我正在尝试在Windows 10下从Eclipse调试Fortran控制台应用程序。
使用MSYS2中的编译器,生成和运行工作正常。但是,启动调试器会产生:
最终发射序列错误:

Failed to execute MI command:
-exec-run
Error message from debugger back end:
Error creating process /c/Windows/system32/E:/till/uni/wasa/wasa_git/WASA-SED/E:/till/uni/wasa/wasa_git/WASA-SED/wasa_dbg.exe, (error 2).

正确找到了gdb.exe,但似乎二进制文件的路径前面附加了/c/Windows/system32/,而且有一次实际路径E:/till/uni/wasa/wasa_git/WASA-SED太多,这显然会导致gdb失败。
我尝试在调试配置设置中使用绝对路径、相对路径和无路径,结果都一样。
我该怎么补救呢?先谢了。

cwxwcias

cwxwcias1#

对我来说,这个问题似乎与我使用的gdb版本有关。我使用了最近的MSYS2发行版(iIndieGNUgdb(GDB)11. 1)中的一个示例,它产生了上面的错误。
退回到旧版本(GNU gdb(GDB)7.9.1)可以按预期工作。我通过在PATH变量前面加上旧MSYS2目录的路径来解决这个问题:
第一个月
将其放入批处理文件中,然后调用Eclipse,确保不影响其他工作流(使用较新的MSYS2)。

相关问题