VS Code Mac m1 Debug 没有使用 Makefile conf C 语言设置我的断点
VS Code Mac m1 Debug is not hitting my breakpoints with Makefile conf C language
您好!
我是在使用 C 语言编程时使用 VS Code 的新手,我正在尝试使用“Makefile Tools”插件调试我的程序,但它似乎没有考虑我的任何断点。
Config/Environment:
- Mac M1 2021,MacOS 蒙特雷
- C 编程语言
- Makefile 编译 (GCC)
- 运行:./二进制test_file
以下是我完成的步骤:
- 首先我下载了 C/C++ IntelliSense 和 Makefile Tools for VS Code。
- 然后我根据文档进行了配置,如下:
{
"makefile.extensionOutputFolder": "./.vscode",
"makefile.configurations": [
{
"name": "Default",
"makeArgs": []
},
],
"makefile.launchConfigurations": [
{
"cwd": "/Path/to/workdir",
"binaryPath": "/Path/to/binary",
"binaryArgs": [
"/Path/to/test_file"
]
}
],
"C_Cpp.default.configurationProvider": "ms-vscode.makefile-tools"
}
我在树中选择了我的二进制文件和规则:
like this
最后我 build 然后 运行 我的断点没有被击中。
也许可以从这个日志中找到一些线索,我不确定:
2022-05-06 15:04:22.645419+0200 fdf[99469:2207846] [default] error finding potential wrapper bundle for node <FSNode 0x60000021c0a0> { isDir = ?, path = '/Users/julian/Documents/42/fdf' }: Error Domain=NSOSStatusErrorDomain Code=-10811 "kLSNotAnApplicationErr: Item needs to be an application, but is not" UserInfo={_LSLine=1579, _LSFunction=wrapperBundleNodeForWrappedNode}
但是我在互联网上什么也没有找到。
谁能帮我在 VS Code 中使用调试模式?
您是否在 Makefile 中使用 -g 标志进行编译?
您好!
我是在使用 C 语言编程时使用 VS Code 的新手,我正在尝试使用“Makefile Tools”插件调试我的程序,但它似乎没有考虑我的任何断点。
Config/Environment:
- Mac M1 2021,MacOS 蒙特雷
- C 编程语言
- Makefile 编译 (GCC)
- 运行:./二进制test_file
以下是我完成的步骤:
- 首先我下载了 C/C++ IntelliSense 和 Makefile Tools for VS Code。
- 然后我根据文档进行了配置,如下:
{
"makefile.extensionOutputFolder": "./.vscode",
"makefile.configurations": [
{
"name": "Default",
"makeArgs": []
},
],
"makefile.launchConfigurations": [
{
"cwd": "/Path/to/workdir",
"binaryPath": "/Path/to/binary",
"binaryArgs": [
"/Path/to/test_file"
]
}
],
"C_Cpp.default.configurationProvider": "ms-vscode.makefile-tools"
}
我在树中选择了我的二进制文件和规则: like this
最后我 build 然后 运行 我的断点没有被击中。
也许可以从这个日志中找到一些线索,我不确定:
2022-05-06 15:04:22.645419+0200 fdf[99469:2207846] [default] error finding potential wrapper bundle for node <FSNode 0x60000021c0a0> { isDir = ?, path = '/Users/julian/Documents/42/fdf' }: Error Domain=NSOSStatusErrorDomain Code=-10811 "kLSNotAnApplicationErr: Item needs to be an application, but is not" UserInfo={_LSLine=1579, _LSFunction=wrapperBundleNodeForWrappedNode}
但是我在互联网上什么也没有找到。
谁能帮我在 VS Code 中使用调试模式?
您是否在 Makefile 中使用 -g 标志进行编译?