腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(86)
视频
沙龙
1
回答
如何在App日志中自动记录函数/行号?
google-app-engine
、
logging
、
go
、
line-numbers
我已经编写了一些GAE Golang应用程序,我对我目前的日志记录方法相当不满意。我似乎找不到一种简单的方法来记录行号,甚至连在App中创建日志的函数都找不到。有没有自动创建这样有意义的日志的方法?目前,我只需要手动对错误编号,例如:
浏览 2
提问于2014-07-02
得票数 2
回答已采纳
1
回答
如何正确处理
runtime.Caller
(0)上的错误
go
、
runtime
我使用
runtime.Caller
(0)返回文件名:if !
浏览 0
提问于2018-09-25
得票数 1
1
回答
Go中是否有唯一标识函数调用者的快速方法?
go
、
logging
、
optimization
、
reflection
我遇到了
runtime.Caller
(),它将使我获得调用者的PC (从而唯一地识别它),但是以500‘s的速度计时--这不是我想在每次调用日志语句时都要支付的成本!infoMap = map[uintptr]Info{} pc, file, line, _ :=
runtime.Caller
这输出/tmp/foo/main.go 35 /tm
浏览 1
提问于2021-10-04
得票数 0
1
回答
我可以内省main.main包的名称吗?
module
、
go
、
packages
、
introspection
这是一个相当小众的问题,但我目前正在尝试用golang编写一个基于约定的设置存储库。如果我能以编程方式确定想要存储调用我的库函数的东西(例如"github.net/author/projectname/pkg")的运行包名称,这将是一个很好的API恩惠。
浏览 0
提问于2012-02-18
得票数 1
回答已采纳
1
回答
Google App Engine在go运行时找不到文件
google-app-engine
、
go
、
google-cloud-platform
htmltpl.Must(htmltpl.ParseFiles(files...))} _, filename, _, ok :=
runtime.Caller
浏览 11
提问于2019-06-18
得票数 0
回答已采纳
1
回答
有没有办法在Go中获取源代码文件名和行号?
debugging
、
go
在C/C++中,您可以使用__FILE__和__LINE__来访问当前文件和行号。
浏览 2
提问于2011-02-10
得票数 4
回答已采纳
2
回答
在Golang中调用代码的地方可以获得文件名吗?
file
、
go
我能够获得文件名,但它返回了编写代码的原始文件名: _, fpath, _, ok :=
runtime.Caller
(0) if
浏览 3
提问于2017-11-10
得票数 9
回答已采纳
1
回答
在Go中运行时获取函数参数
go
、
rtti
如何在运行时获取Go中的函数参数,我只知道如何获取函数名:rt := runtime.FuncForPC(pc) return
浏览 0
提问于2016-12-05
得票数 5
5
回答
在golang测试中,是否可以将包结构的当前根作为字符串获得?
go
我正在为我的单元测试编写一个实用程序函数,它由多个包中的单元测试使用。此实用程序函数必须读取特定文件(始终是同一个文件)。这里有三个不起作用的解决方案,来解释我在寻找什么和为什么。
浏览 2
提问于2015-08-07
得票数 65
2
回答
仅在测试文件中掩码包名称
unit-testing
、
go
function calling functionName() will be returned. pc, _, _, ok :=
runtime.Caller
浏览 8
提问于2017-04-25
得票数 0
回答已采纳
2
回答
如何可靠地让项目扎根go?
testing
、
go
现在,我结合使用了
runtime.Caller
(0)、path.Dir和filepath.Abs来获取当前执行文件的路径,并获取相对于它的项目根目录。example.org/myproject/path如果我想要我的项目根目录,我调用loader.go,它通过
runtime.Caller
runtime.Caller
(0)为我提供了以下内容: example.org/
浏览 3
提问于2017-07-21
得票数 7
4
回答
如何在Go中获取函数的名称?
go
、
reflection
、
go-reflect
给定一个函数,能得到它的名字吗?可以这样说:} // ... // Will print "name: foo"}
浏览 0
提问于2011-08-14
得票数 118
回答已采纳
1
回答
如何用匿名函数调用
runtime.Caller
获取不同年份的真实文件名
go
、
callstack
我有这个示例代码在这种情况下,我怎样才能得到预期的结果呢?
浏览 1
提问于2017-03-09
得票数 0
回答已采纳
3
回答
在golang中类似的_file_或_line_
c
、
go
go中有没有类似于go中的"_file_"或"_line_"的函数,以便在运行时知道谁在调用特定的函数?在C中,我们有可以被称为宏的"_file_"行。如何在go中做到这一点?
浏览 0
提问于2013-07-14
得票数 12
回答已采纳
1
回答
戈朗-哪里应该保存资源?
go
、
resources
后来,我发现了一个方法
runtime.Caller
,用于从编译go文件的位置获取路径(如果可用的话):if _, filename, _, ok :=
runtime.Caller
因为
runtime.Caller
使用编译过程中使用的路径,所以我必须让资源位于我遵守它们的相同位置。
浏览 1
提问于2017-07-04
得票数 1
1
回答
如何在运行时从给定的调用中找到包名?
go
、
stack-trace
...。但是无法找到包名的方法(包名可以与目录名不同)。
浏览 0
提问于2015-07-22
得票数 4
回答已采纳
4
回答
使用反射获取函数的名称
go
、
reflection
、
go-reflect
我试图使用Go的反射系统来检索函数的名称,但在调用其类型的name方法时得到一个空字符串。这是预期的行为吗?package main import "reflect" typ := reflect.TypeOf(main) fmt.Println("Name of function" + name)
浏览 0
提问于2012-05-25
得票数 23
回答已采纳
1
回答
从编译后的文件中提取所有文件
go
、
refactoring
、
runtime
函数
runtime.Caller
()及其堆栈跟踪显示此信息。
浏览 3
提问于2016-05-16
得票数 1
回答已采纳
9
回答
如何获取当前运行文件的目录?
go
他在其中使用了以下代码f, err := os.Open(path.Join(path.Dir(filename), "data.csv
浏览 76
提问于2013-08-31
得票数 286
回答已采纳
3
回答
在Go中打开与.go源文件位于同一目录中的文件
go
在源文件$PWD/dir/src.go中时,我使用它在$PWD中查找myfile.txt (看起来很正常)。
浏览 0
提问于2012-04-08
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券