草庐IT

EXECUTABLE

全部标签

go - 有人在 go-executable 上有简单的 pprof 使用吗?

我看过关于profilinggoprograms的文章,我根本不明白。有人有一个简单的代码示例吗?代码片段的性能是通过配置文件“对象”记录在文本文件中的吗? 最佳答案 以下是我用于简单CPU和内存分析的命令,可帮助您入门。假设您制作了这样的基准函数:文件something_test.go:funcBenchmarkProfileMe(b*testing.B){//executethesignificantportionofthecodeyouwanttoprofileb.Ntimes}在shell脚本中:#-testXXXisatr

Golang 构建 : get 'Syntax error: newline unexpected' when executing executable from specific path

我的应用打包如下:|-cmd/|-cmd/application/并且当从根/运行以下命令时:gobuildcmd/application/*.go它生成一个运行良好的可执行文件。但是当从/cmd/application中输入以下命令时:gobuildmy_app_custom_name我收到Syntaxerror:newlineunexpected错误,就好像它不再是bash可执行文件一样。 最佳答案 在使用标志-v和-x之后,在指示@Volker的帮助下,我发现我将包命名为“myapp”,而不是应有的“main”。现在它工作得很

docker - Golang docker 多阶段构建运行失败 : exec: "go": executable file not found in $PATH

使用Docker多阶段构建部署简单API时,会抛出以下错误:$dockerbuild-tapi:latest.[...]$dockerrun-p4880:4880--rm--name=apiapi:latest2019/01/2923:02:15exec:"go":executablefilenotfoundin$PATH因为我的应用程序没有从任何地方(或任何exec.Command)调用go,所以我运行了一个gomodvendor,所以我可以检查依赖源代码,发现如下:vendor/github.com/lib/pq/oid/gen.go12:"os/exec"64:cmd:=exec

go - 运行使用 gccgo 构建的二进制文件时为 "no debug info in ELF executable errno"

我决定尝试一下Go,因此编写了以下代码:packagemainimport"fmt"funcmain(){fmt.Printf("Hello,World\n")}我将其保存在main.go下,然后尝试使用gccgomain.go-omain对其进行编译。这奏效了。但是,当我尝试./main时,我收到以下消息:nodebuginfoinELFexecutableerrno-1fatalerror:nodebuginfoinELFexecutableruntimestack:nodebuginfoinELFexecutableerrno-1panicduringpanic到底发生了什么?

macos - 操作系统 : Code-sign executable to avoid firewall warning dialog

OSXElCapitan和Go1.6我想要的比标题听起来更简单。OSX防火墙不允许任何未知应用程序接受连接。当任何此类程序启动时,都会向用户显示一个对话框,是否应允许所述可执行文件接收连接。然后记住用户的选择。例如,当一个人使用node进行开发时,上面的代码工作正常,其中实际可执行文件是单个二进制文件,用户只需要允许/拒绝一次。在使用go(和任何其他编译语言)进行开发时,每次创建的可执行文件都是不同的。这意味着我每次启动服务器时都会收到对话框。避免此对话框的一种方法是使用在OSX本身中生成的自签名证书对可执行文件进行签名。获得证书后,我们只需对可执行文件进行签名并允许/拒绝一次。即使可

git - OS X - 无法启动 Git :/usr/bin/git Probably the path to Git executable is not valid

我在AndroidStudio中收到此错误:Can'tstartGit:/usr/bin/gitProbablythepathtoGitexecutableisnotvalid.它为我提供了修复它的选项,它会将我带到AndroidStudio中的区域来设置git的路径。我看到它设置为/usr/bin/git然后我检查了那个路径,那个路径确实是git可执行文件的路径。为什么AndroidStudio无法启动git?编辑:当我尝试在AndroidStudio终端中使用git命令时,它说:AgreeingtotheXcode/iOSlicenserequiresadminprivileges

ruby-on-rails - rails Assets :precompile Yarn executable was not detected in the system

我使用的是基于Ubunt17.04的Linux18。当我运行railsassets:precompile时,我收到以下消息Yarnexecutablewasnotdetectedinthesystem当我按照Post中的安装说明进行操作时或在Webpage上,我成功安装了Yarn,但rails一直给我错误我注意到node.jsLinuxMint的系统包高达17.2版本,我尝试执行Yarn页面的所有说明并手动安装node.js已经安装在我的系统中。该消息并没有真正解释问题。如果我运行yarn--help它会工作并且我的yarn--version是0.22这是我的LinuxMint系统DI

linux - GDB 核心转储 : Find executable by build-id

有没有可能让gdb自动找到对应的可执行文件?我提取了调试符号并将它们放在/usr/lib/debug/.build-id/目录中。当我使用gdb/usr/bin/executablecore启动gdb时,一切正常。可执行文件和所有共享库的所有调试符号都会自动加载,因为gdb知道构建ID并自动加载它。$gdb/usr/bin/executablecoreGNUgdb(GDB)7.0.1-debianCopyright(C)2009FreeSoftwareFoundation,Inc.LicenseGPLv3+:GNUGPLversion3orlaterThisisfreesoftware

c - "Source file is more recent than executable"除了它不是

GDB提示说我的源文件比可执行文件更新,调试信息似乎确实与源文件的旧版本有关,因为gdb在空白行停止:ProgramreceivedsignalSIGSEGV,Segmentationfault.0x0000000000000000in??()(gdb)up#10x00007ffff7ba2d88inCBKeyPairGenerate(keyPair=0x602010)atlibrary/src/CBHDKeys.c:246warning:Sourcefileismorerecentthanexecutable.246(gdb)list241if(versionBytes==CB_HD

linux - Jenkins `Make gradlew executable` 选项不使`gradelw 可执行

我在Linux机器(CentOS)上安装了Jenkins,并尝试在主控主机上构建基于Gradle的项目。我的项目使用基于StashGit的存储库作为SCM。在Jenkins构建作业中,我启用了Cleanbeforecheckout选项。我看到gradlew脚本在没有可执行权限的情况下被checkout。因此,我为任务设置了Makegradlewexecutable复选框。但我仍然看到问题:java.io.IOException:Cannotrunprogram"/project/dir/gradlew"(indirectory"/project/dir/"):error=13,Perm