我写了一个简单的http服务器,
在server.go里的main主要使用github.com/codegangsta/cli来启动, 函数如:
```go
func main() {
app := cli.NewApp()
app.Name = "myserver"
// 一些配置和调用...
app.Run();
}
```
但我调试时候,在main里的断点都能stop,但是过了 app.run函数后就直接跳出debug了.
我想让这个debug进程常驻,然后输入一个http地址,可以访问到http处理函数进行调试...
并发测试当然不会通过断点. 我的目的是在浏览器里call一个url之后, 想调试一下http服务器程序中的request中的自己写的处理逻辑,这个我理解是单线程的.
现在我遇到的主要问题其实不是调试内容有出入, 主要问题是我Debug启动的GO的Http服务器并不会像一个server一样常驻内存等待http请求, 它会在main函数执行完之后,同时就退出进程了.
#5
更多评论