V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
qqshenhan
V2EX  ›  Go 编程语言

vscode 函数调用层次问题,找不到函数调用者。

  •  
  •   qqshenhan · 2023-07-31 08:52:54 +08:00 · 1479 次点击
    这是一个创建于 466 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同函数在 vscode 中查看某函数的调用者查不到而在 goland 中可以查到。
    这是 gopls 的问题吗?如何解决呢。

    [演示地址]( https://drive.google.com/file/d/1Zib3vVB8H5Zl-mHoyIiImT0Pe7Xcc5o6/view)
    9 条回复    2023-08-02 09:05:35 +08:00
    sankooc
        1
    sankooc  
       2023-07-31 08:57:13 +08:00
    看不到视频 vscode 的右键 find all references 不能满足你的需求么
    lysS
        2
    lysS  
       2023-07-31 09:20:16 +08:00
    我一般是转到引用,试了下调用层次可以正常工作
    HB9527
        3
    HB9527  
       2023-07-31 09:26:38 +08:00 via iPhone
    提供两个思路
    1 、使用 gopls incoming calls ,查看有多少处代码调用目标函数
    2 、使用 dlv trace 功能,设置目标函数的 Tracepoint 查看是否被调用。
    qqshenhan
        4
    qqshenhan  
    OP
       2023-07-31 10:51:04 +08:00 via Android
    @lysS 其他的函数能查引用,这个函数不行 (哭)
    stevenshuang
        5
    stevenshuang  
       2023-07-31 11:26:41 +08:00
    文件写的 go:build windows 有没有可能和系统有关系?
    qqshenhan
        6
    qqshenhan  
    OP
       2023-07-31 13:21:24 +08:00
    @sankooc 其他的能查到引用 这个不行,打算加内存用 goland 了
    Kisesy
        7
    Kisesy  
       2023-08-01 18:00:09 +08:00
    更新 gopls 呢
    qqshenhan
        8
    qqshenhan  
    OP
       2023-08-02 09:04:57 +08:00 via Android
    @Kisesy 0.12 版本的 gopls 。
    qqshenhan
        9
    qqshenhan  
    OP
       2023-08-02 09:05:35 +08:00 via Android
    @stevenshuang 应该无关系同文件 goland 没问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 21:14 · PVG 05:14 · LAX 13:14 · JFK 16:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.