启动 VScode 时访问被拒绝 Go 代码在未调试和已调试的情况下运行

2024-01-27

我正在尝试为 Go 设置一个新的 Windows 开发机器,这通常是一个非常简单的过程,但遇到了很多麻烦。当我尝试在不调试的情况下运行时,出现以下错误:

fork/exec C:\Users\CAMIWIL\AppData\Local\Temp\go-build588834862\b001\exe\hello.exe:访问被拒绝。 进程退出,代码:1 信号:false

同样,当我尝试运行调试时,我得到:

无法启动进程:fork/exec c:\dev\hello__debug_bin: 访问被拒绝。 进程退出代码:1

有趣的是在第二种情况下,如果我使用 git bash 在代码上手动运行 dlv,那么创建 __debug_bin 文件就没有问题,并且我可以调试到我想要的内容。同样,我也可以使用命令行构建代码。我还尝试安装 goland 只是为了看看它是否有任何问题,而且似乎也工作正常。我基本上按原样使用 VScode,此时我只将其与 go 扩展一起安装。

任何人都知道这可能是什么原因吗?决议可能是什么?


我知道这是一个老问题,但我今天遇到了这个问题并终于得到了解决。

这在 SO 上得到了切线的回答here https://stackoverflow.com/a/67551220/3610058.

简而言之,当您按 F5 或 Ctrl+F5 时,您需要让 main.go 文件处于焦点状态,以便 VSCode 引用要运行的正确文件/调试器。该帖子的第二个答案表明您可以设置 launch.json 以始终显式启动 main.go,从而消除这个超级烦人的怪癖。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

启动 VScode 时访问被拒绝 Go 代码在未调试和已调试的情况下运行 的相关文章

随机推荐

  • 我可以通过请求向 Firestore 规则发送值吗

    我必须发送带有请求的值 以便从 Firestore 规则中检查它 例如 Recaptcha 以避免垃圾邮件 或来源 保护我自己的 firebase api 有什么办法可以做到这一点吗 无法将自定义参数传递到 Firestore 规则中 最常
  • Xcode 5 未检测到运行 iOS 8 的 iPhone

    我有一部安装了 iOS 8 的 iPhone 但是当我将其连接到 Xcode 5 1 时 它无法识别 与其他答案一样 我的 iOS 8 设备是否被 Xcode 5 1 识别似乎是相当随机的 如果您插入了 iOS 8 设备 它似乎可以工作be
  • 如何通过 3D 点云拟合一条线?

    我有一根电缆从移动的车辆上掉落到地面上 我使用摄像头系统实时估计绳索接触地面的位置 车辆的移动和位置估计的不准确会导致着陆位置的点云 从这个点云中 我想获得电缆在地面上最有可能的路径 我希望实时实现这一目标 并且希望根据新数据更新拟合 添加
  • OSGI 容器中的 Scala?

    如何在 Scala 中编码我的包 然后将其部署到 OSGI 容器中 我是否首先将其编译为 java 或者我可以将scala直接部署到OSGI中并使用某种捆绑包来识别它 任何指点都会很棒 目前 我使用 Apache Felix 作为我的 os
  • 学说 2 文档示例中的正方和反方是什么

    在关联映射的这个页面上 manytomany 部分有一个示例 但我不明白哪个实体 组或用户 是拥有方 http docs doctrine project org en 2 0 x reference association mapping
  • 如何在列表框右键单击上创建上下文菜单?

    我有一个带有列表框的窗口 我想右键单击列表框中的条目并在上下文菜单中显示某些选项 我在网上查看过 但似乎我只能获得 MFC C 或简单的 c 中的示例 这在标准 Win32 C 中可能吗 我可以通过 WM CONTEXTMENU 消息处理列
  • 自定义枚举类的显示

    我想使用自定义枚举类的显示matlab mixin CustomDisplay 如果我有一个常规 非枚举 类 如下所示 classdef test lt handle matlab mixin CustomDisplay propertie
  • 如何使用 memcpy_toio/fromio?

    我正在用 C 语言开发一个内核模块来与 PCIe 卡通信 并且我使用 pci iomap 分配了一些 io 内存 并使用 ioread write32 在那里写入 读取 这可行 但性能很差 我读到我可以通过 memcpy toio from
  • “aspnet_regiis -i”在生产服务器上有多安全?

    我有一个生产 IIS 服务器 它托管许多 Web 应用程序 其中大多数都相对简单 服务器上已安装 NET Framework 版本 4 5 但 IIS 尚未配置为使用它 我想在新应用程序上使用 4 5 这个 Stackoverflow 帖子
  • 打印应用了 CSS 样式的 Angular 网页

    我见过很多帖子询问如何使用 CSS 样式打印网页 但没有一个解决方案对我有用 网页如下所示 Webpage https i stack imgur com FSBKm png 我需要它来打印所有颜色编码 但是当我去打印它时 我遇到了这个混乱
  • 前 5 行按每个类型的引用求和,所有其他行等于 1,按团队 ID 分组

    我有一个 SQL 语句 其中每个 TYPE 的前 5 行是根据 WSF REF 选择的 其中 STATUS Approved 的 WEIGHTS 相加 每个类型的每个引用的所有其他行都被归类为 1 这工作正常 我正在寻找添加第二组 TEAM
  • 如何消除 UIAlertController 的延迟?

    点击表格单元格后 警报视图显示有 4 到 5 秒的延迟 下面是代码 func tableView tableView UITableView didSelectRowAt indexPath IndexPath let cell table
  • 在 Android Oreo 中调用相机意图后正在重新创建父 Activity

    我正在使用媒体意图捕获图像 一旦过程完成 结果将被发送回父级 上述过程在 Nougat Os 上正常工作 但在 Oreo 中 父活动再次重新创建 我该如何解决这个问题 上述过程在 Nougat Os 上正常工作 但在 Oreo 中 父活动再
  • Windows Phone - 如何双击退出?

    我正在学习开发 Windows Phone 应用程序 我按照本教程开始使用基于浏览器的应用程序 http blogs msdn com b jaimer archive 2011 02 04 back button press when u
  • 在 if 语句中声明标量?

    为什么我不能在 if 语句中声明标量变量 和变量的作用域有关系吗 每个街区 在 Perl 中创建一个新的作用域 这包括裸块 子例程块 BEGIN 块 控制结构块 循环结构块 内联块 map grep eval 块和语句修饰符循环体 如果块具
  • 使用类型变量强制转换对象

    当然 下面的方法是行不通的 有没有一种可能的方法 与此非常相似 Type newObjectType typeof MyClass var newObject givenObject as newObjectType newObjectTy
  • Webpack-dev-server 编译文件,但不刷新或使编译后的 javascript 可用于浏览器

    我正在尝试使用 webpack dev server 来编译文件并启动开发 Web 服务器 In my package json我将脚本属性设置为 scripts dev webpack dev server hot inline So t
  • 通过反射从其字符串创建任何类型实例

    想象一下以下场景 用户将一个字符串传递给应用程序 该字符串表示 NET 类型 例如string or System IntPtr 假设所讨论的应用程序有权访问定义给定类型的程序集 它可以根据字符串创建给定类型的实例 我已经成功创建了这样一个
  • 如何查找列中的第一个非零值?

    在 A 列中 第一个值为 0 第二个值为 0 第三个值为 17 第四个值为 0 第五个值为 32 在这种情况下 第一个非零值是17 如何通过公式计算它 在单元格 B1 中 INDEX A1 A5 MATCH TRUE INDEX A1 A5
  • 启动 VScode 时访问被拒绝 Go 代码在未调试和已调试的情况下运行

    我正在尝试为 Go 设置一个新的 Windows 开发机器 这通常是一个非常简单的过程 但遇到了很多麻烦 当我尝试在不调试的情况下运行时 出现以下错误 fork exec C Users CAMIWIL AppData Local Temp