Comments (3)
@chengaomin 感谢反馈。
- 1和2 当属一个问题。目前确实是启动时才注册。而如果注册不成功,就直接奔溃,这样方便用户即时感知问题。
- 3 理论上服务重启,插桩的服务会重用上一次的监听端口,所以此时再次注册的地址当是同一个才对。如果不是,可能有bug,麻烦开个issue我们来跟进下。
- 4 目前
goc init
可以清楚全部的注册服务信息。确实可以提供个命令来有选择性的清理服务, 比如goc remove --service
orgoc remove --address
,我们跟进下 - 5 确实可以有选择性的清理某些服务的覆盖率信息,比如
goc clear --service
orgoc clear --address
, 我们跟进下 - 6 是的。目前可以通过
goc profile
来获取覆盖率结果到本地。另外,我们也在评估让goc server
来保存覆盖率结果的。不知道你这边有进一步的建议吗?
from goc.
@CarlJi 感谢回复。希望goc可以更完善,越做越好, 期待新的功能加入。
3 理论上服务重启,插桩的服务会重用上一次的监听端口,所以此时再次注册的地址当是同一个才对。如果不是,可能有bug,麻烦开个issue我们来跟进下。
这个问题我们有,我们是monit来做服务监控的,我直接monit restart 服务,会重新注册一个端口上去。还需要提供什么信息,然后我再重新提个issue。
6 是的。目前可以通过goc profile 来获取覆盖率结果到本地。另外,我们也在评估让goc server 来保存覆盖率结果的。不知道你这边有进一步的建议吗?
我觉得是个好注意,具体怎么做你们评估吧,我暂时没有什么建议。
from goc.
@chengaomin 针对问题 3,
- 提供一下 goc 的版本信息,
goc version
。 - 被测服务执行目录第一次运行应该会生成
xxx_profile_listen_addr
,看一下是否有生成。第二次运行的时候该文件内容应该保持不变。
from goc.
Related Issues (20)
- goc-v2编译时指定了LD_LIBRARY_PATH貌似不起作用 HOT 1
- goc v2版列出服务列表命令后希望能刷新.goc.kvstore文件
- 文件实际上是一个符号链接(symlink), 会build失败
- 我们这边一个项目部署之后会出现多个服务,这时候注册到goc-center的pod会缺失,请问有啥办法解决吗
- 请教下同一个版本内发布了多次代码,如何统计全量的覆盖率 HOT 5
- 请问: goc是否支持分支覆盖率统计
- 对于打包镜像和部署容器非同一个的情况
- 公司内部服务统一了出口ip,有什么解决办法吗
- goc build --center=<远程goc server>成功后,没有生成xx_profile_listen_addr文件。 HOT 2
- goc build --singleton 时 如何获取coverage file HOT 1
- FATA Fail to build: fail to generate new go.mod: ... invalid go version '1.22.0': must match format 1.23 HOT 2
- goc运行大概8天就会重启一次,重启时的日志如下
- dump 代码覆盖率报错 HOT 4
- 重命名的文件,会被merge一起 HOT 2
- goc clear清理覆盖率失败了
- goc build main.go报错 HOT 5
- @CarlJi 我们也是一样的问题,goc build -o不允许指定具体的main包进行编译吗,只能cd到main包所在的目录下,然后goc自己去搜索main包,然后编译吗,如果这个目录下有多个main包,就会出现楼主上面的那个报错 HOT 3
- goc 目前支持1.19吗 HOT 1
- 是否支持 Pull Request 增量代码覆盖率? HOT 1
- 希望支持go版本1.20~1.23,Thanks!
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from goc.