Update beedb
This commit is contained in:
@@ -48,17 +48,20 @@ beego orm支持go get方式安装,是完全按照Go Style的方式来实现的
|
||||
beedb的New函数实际上应该有两个参数,第一个参数标准接口的db,第二个参数是使用的数据库引擎,如果你使用的数据库引擎是MySQL/Sqlite,那么第二个参数都可以省略。
|
||||
|
||||
如果你使用的数据库是SQLServer,那么初始化需要:
|
||||
```Go
|
||||
|
||||
orm = beedb.New(db, "mssql")
|
||||
|
||||
```
|
||||
如果你使用了PostgreSQL,那么初始化需要:
|
||||
```Go
|
||||
|
||||
orm = beedb.New(db, "pg")
|
||||
|
||||
```
|
||||
目前beedb支持打印调试,你可以通过如下的代码实现调试
|
||||
```Go
|
||||
|
||||
beedb.OnDebug=true
|
||||
|
||||
```
|
||||
接下来我们的例子采用前面的数据库表Userinfo,现在我们建立相应的struct
|
||||
```Go
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# 11.2 使用GDB调试
|
||||
开发程序过程中调试代码是开发者经常要做的一件事情,Go语言不像PHP、Python等动态语言,只要修改不需要编译就可以直接输出,而且可以动态的在运行环境下打印数据。当然Go语言也可以通过Println之类的打印数据来调试,但是每次都需要重新编译,这是一件相当麻烦的事情。我们知道在Python中有pdb/ipdb之类的工具调试,Javascript也有类似工具,这些工具都能够动态的显示变量信息,单步调试等。不过庆幸的是Go也有类似的工具支持:GDB。Go内部已经内置支持了GDB,所以,我们可以通过GDB来进行调试,那么本小节就来介绍一下如何通过GDB来调试Go程序。
|
||||
|
||||
另外建议纯go使用[delve](https://github.com/derekparker/delve)可以很好的进行Go代码调试
|
||||
另外建议纯go代码使用[delve](https://github.com/derekparker/delve)可以很好的进行Go代码调试
|
||||
|
||||
## GDB调试简介
|
||||
GDB是FSF(自由软件基金会)发布的一个强大的类UNIX系统下的程序调试工具。使用GDB可以做如下事情:
|
||||
|
||||
Reference in New Issue
Block a user