Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
pubx
delve
提交
099efeeb
D
delve
项目概览
pubx
/
delve
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
delve
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
099efeeb
编写于
10月 17, 2014
作者:
D
Derek Parker
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Allow evaluation of function params
上级
5f0d3a5b
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
8 addition
and
3 deletion
+8
-3
_fixtures/testvariables.go
_fixtures/testvariables.go
+6
-2
proctl/proctl_linux_amd64.go
proctl/proctl_linux_amd64.go
+1
-1
proctl/proctl_test.go
proctl/proctl_test.go
+1
-0
未找到文件。
_fixtures/testvariables.go
浏览文件 @
099efeeb
...
@@ -7,7 +7,7 @@ type FooBar struct {
...
@@ -7,7 +7,7 @@ type FooBar struct {
Bur
string
Bur
string
}
}
func
main
(
)
{
func
foobar
(
baz
string
)
{
var
(
var
(
a1
=
"foo"
a1
=
"foo"
a2
=
6
a2
=
6
...
@@ -18,5 +18,9 @@ func main() {
...
@@ -18,5 +18,9 @@ func main() {
a7
=
&
FooBar
{
Baz
:
5
,
Bur
:
"strum"
}
a7
=
&
FooBar
{
Baz
:
5
,
Bur
:
"strum"
}
)
)
fmt
.
Println
(
a1
,
a2
,
a3
,
a4
,
a5
,
a6
,
a7
)
fmt
.
Println
(
a1
,
a2
,
a3
,
a4
,
a5
,
a6
,
a7
,
baz
)
}
func
main
()
{
foobar
(
"bazburzum"
)
}
}
proctl/proctl_linux_amd64.go
浏览文件 @
099efeeb
...
@@ -369,7 +369,7 @@ func (dbp *DebuggedProcess) EvalSymbol(name string) (*Variable, error) {
...
@@ -369,7 +369,7 @@ func (dbp *DebuggedProcess) EvalSymbol(name string) (*Variable, error) {
return
nil
,
err
return
nil
,
err
}
}
if
entry
.
Tag
!=
dwarf
.
TagVariable
{
if
entry
.
Tag
!=
dwarf
.
TagVariable
&&
entry
.
Tag
!=
dwarf
.
TagFormalParameter
{
continue
continue
}
}
...
...
proctl/proctl_test.go
浏览文件 @
099efeeb
...
@@ -233,6 +233,7 @@ func TestVariableEvaluation(t *testing.T) {
...
@@ -233,6 +233,7 @@ func TestVariableEvaluation(t *testing.T) {
{
"a5"
,
"len: 5 cap: 5 [1 2 3 4 5]"
,
"struct []int"
},
{
"a5"
,
"len: 5 cap: 5 [1 2 3 4 5]"
,
"struct []int"
},
{
"a6"
,
"main.FooBar {Baz: 8, Bur: word}"
,
"main.FooBar"
},
{
"a6"
,
"main.FooBar {Baz: 8, Bur: word}"
,
"main.FooBar"
},
{
"a7"
,
"*main.FooBar {Baz: 5, Bur: strum}"
,
"*main.FooBar"
},
{
"a7"
,
"*main.FooBar {Baz: 5, Bur: strum}"
,
"*main.FooBar"
},
{
"baz"
,
"bazburzum"
,
"struct string"
},
}
}
helper
.
WithTestProcess
(
executablePath
,
t
,
func
(
p
*
proctl
.
DebuggedProcess
)
{
helper
.
WithTestProcess
(
executablePath
,
t
,
func
(
p
*
proctl
.
DebuggedProcess
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录