gpt4 book ai didi

c - C 调试功能中的 Visual Studio Code Hello World 不起作用 Programm NullReferenceException :

转载 作者:行者123 更新时间:2023-11-30 16:23:16 24 4
gpt4 key购买 nike

我尝试在 Ubuntu 18.04.1 上使用 Visual Studio Code 1.30.1 中的调试功能作为调试扩展,我使用 ms-vscode.cpptools 中的 C/C++ 0.20.1。我用 gcc -Wall -g main.c -o main 编译了 main.c

这是main.c的代码

#include <stdio.h> 

int main ()
{
printf("Hello World\n");
}

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": [

{
// for Linux
"name": "gdb C",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/a.out",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
//"preLaunchTask": "build cunit",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}

当我启动调试器时,我得到

Stopping due to fatal error: NullReferenceException: Object reference not set to an instance of an object

Visual Studio 代码版本:

版本:1.30.1提交:dea8705087adb1b5e5ae1d9123278e178656186a日期:2018-12-18T18:07:32.870Z电子:2.0.12 Chrome :61.0.3163.100Node.js:8.9.3V8:6.1.534.41操作系统:Linux x64 4.15.0-43-generic

tasks.json:

{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Build C",
"type": "shell",
"group": {
"kind": "build",
"isDefault": true
},
//"command":"gcc -g main.c -std=c11 -Werror -Wall -lm"
"command":"gcc -Wall -g main.c"
}
]
}

最佳答案

我的版本似乎是软件中的一个错误。您可以设置 "externalConsole": false 并且调试功能正常工作(这是一个解决方法)。

关于c - C 调试功能中的 Visual Studio Code Hello World 不起作用 Programm NullReferenceException :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54055042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com