草庐IT

eclipse-memory-analyzer

全部标签

eclipse - Go语言配置

我需要为我的大学做一份工作,我选择使用Go语言来完成。昨天我安装了.msi并将变量设置为:GOPATH=C:\Users\Gustavo\goprojects(这是我要放置所有Go项目的文件夹)GOROOT=C:\Go\PATH=C:\Users\Gustavo\goprojects\bin在此之后,我在我的Eclipse上安装了GoClipse插件,并在goprojects文件夹中创建了一个新项目。然后,我在src文件夹中创建了另一个文件夹,并在该文件夹中创建了一个.go文件。现在是我的问题。当我开始编写一些代码时,每当我尝试自动完成我的代码时,Eclipse都会向我显示一个错误,我

pointers - panic : runtime error: invalid memory address or nil pointer dereference

我目前正在使用Go的Soundcloud包装器,我想打印用户的关注者,但这是我第一次遇到指针问题。构建错误后panic:runtimeerror:invalidmemoryaddressornilpointerdereference[signal0xbcode=0x1addr=0x10pc=0xc9c26]代码packagemainimport("fmt""github.com/njasm/gosoundcloud")funcmain(){//callbackurlisoptional-nilinexamples,_:=gosoundcloud.NewSoundcloudApi("Cl

memory-management - bytes.Buffer 是否执行大量重新分配?

我想做的是有一个io.MultiWriter写入标准输出和字节缓冲区。像这样:packagemainimport"bytes"import"fmt"import"io"import"os"funcmain(){varbbytes.Buffermulti:=io.MultiWriter(&b,os.Stdout)fmt.Fprintf(multi,"eachofthesestrings\n")fmt.Fprintf(multi,"mightbelarge\n")fmt.Fprintf(multi,"andtherearemanyofthem\n")fmt.Println(b.String

eclipse - 如何安装基于 golang 的所有内部文件夹的网络应用程序

如何使用“goinstall”或任何其他命令安装/部署带有内部文件夹的网络应用程序。我构建了一个具有以下文件夹结构的小型网络应用程序。SampleWebApp|---swa.go|---static/|---css/x.css|---js/y.js|---html/z.html我正在使用eclipseide,当我运行goapp时,它运行良好(http://localhost:8080)但是当我使用命令行安装时使用goinstall并尝试(http://localhost:8080)得到404错误。“goinstall”命令肯定不会将内部文件夹复制到可执行文件中。

memory - 为什么使用单独的线程原子操作更快?

我有两段代码,桌面上有32个内核。代码A使用32个线程并执行以下操作,1)将值写入内存中的一些随机位置2)原子地向全局变量添加一个值。代码B使用16个线程将值写入随机位置,并使用另外16个线程以原子方式将值添加到全局变量。我想知道为什么代码B在每秒对全局变量执行多少原子操作方面更快。这里是代码Avarauint64=0constN=10*1024*1024vardata[N]uint64funcmain(){fori:=0;i这里是代码Bvarauint64=0constN=10*1024*1024vardata[N]uint64funcmain(){fori:=0;i

node.js - eclipse 车 : bash: gdb: command not found

Che看起来很有前途,但有人在使用它吗?或者它对任何人都有效吗?偶尔我会尝试让Che调试器与golang或nodejs一起工作。我相信Che是开发人员使用docker的方式,我只需要一个工作流程。我在此处描述的docker中运行Che:https://eclipse.org/che/docs/setup/getting-started/index.html#syntax我无法深入研究debugger为了工作,所以今天我尝试了gdb。只需使用gostack(web-go-simple)并编辑调试命令:gobuild-gcflags"-N-l"-ogdb_sandboxmain.gogdb

go - 是否有可能触发 "invalid memory address or nil pointer dereference"的错误?

我有一个偶尔会崩溃的应用程序:panic:运行时错误:无效的内存地址或零指针取消引用[信号SIGSEGV:分段违规代码=0x1地址=0x20pc=0x122e64a]跟踪一直导致返回语句,该语句返回一个结构和错误。新(“一些用于调试的文本:”+err.Error())该结构似乎没有任何可以取消引用指针的内容,但我重构了该函数,因此它使用了按引用传递并且不需要返回该函数;它只返回了errors.New()。panic还是发生了。我检查了函数并对其进行了更改,因此它只返回错误,没有错误。New()字符串加上err.Error()。现在我似乎不能再引起panic了……所以问题是:关于erro

sqlite - 运行时错误 : invalid memory address or nil pointer dereference when Querying

我一直在研究用于身份验证的API,在尝试将其部署到服务器时,我偶然发现了这个奇怪的错误。该代码在我的笔记本电脑上运行得非常好,但是当我尝试部署它时,出现了这个错误:PANIC:runtimeerror:invalidmemoryaddressornilpointerdereferencegoroutine21[running]:github.com/urfave/negroni.(*Recovery).ServeHTTP.func1(0x7f5771b811e8,0xc4200980e8,0xc42009a870,0xc420138800)/home/linux/go/src/gith

go - 程序在主程序 block 中发现错误后出现 panic 。 panic : runtime error: invalid memory address or nil pointer dereference

我是golang的新手。在定义位置后trycatch主block中的错误后,我的程序出现panic。我在某处读过,添加defer.close()可能会有所帮助,但编译器再次说你的结构中不存在这样的定义帮助我解决它。typeIPInfostruct{IPstringHostnamestringCitystringCountrystringLocstringOrgstringPostalstring}funcmain(){ip:=getLocalIpv4()location,err:=ForeignIP(ip)iferr!=nil{fmt.Println("errorbro")}fmt.P

go - 使用beego验证码: invalid memory address or nil pointer dereference

我想在Beego下使用captcha生成验证码。但是它有错误无效的内存地址或零指针取消引用。有谁知道如何解决这个问题?谢谢。RequestMethod:GETRequestURL:/accounts/forgotpasswordRemoteAddr:127.0.0.1StackC:/Go/src/runtime/asm_amd64.s:573C:/Go/src/runtime/panic.go:505C:/Go/src/text/template/exec.go:137C:/Go/src/runtime/asm_amd64.s:573C:/Go/src/runtime/panic.go