我想使用生成的带有 bazel 的可执行文件来调试 c++ 代码,但由于某种原因,bazel 不在 x64 架构上构建代码,或者可执行文件在调试模式下不起作用。
我的文件是
#include <iostream>
int main()
{
int a = 3;
int b = 5;
int c = a + b;
/* code */
std::cout << "Hello world" << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我使用这个命令来构建我的应用程序
bazel build //src/app:main --strip=never --compilation_mode=dbg
但是当我在设置断点后尝试调试应用程序时,我在控制台中收到此错误
例如,如果我跑
gdb main.exe
然后
(gdb) 中断主要
我得到
没有加载符号表。
当我使用bazel build 命令构建代码时,如何在 main.exe 中加载符号?