aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/trace
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2016-04-08 15:14:37 +0200
committerDmitry Vyukov <dvyukov@google.com>2016-04-08 20:52:30 +0000
commit0fb7b4cccd02df10f239ed77d6d85566b6388b83 (patch)
treecb002000b581cd1ed928368f2ed5d514612b7db3 /src/runtime/trace
parent9ada88aec271a2f08c998e9669331145803e7d5a (diff)
downloadgo-0fb7b4cccd02df10f239ed77d6d85566b6388b83.tar.xz
runtime: emit file:line info into traces
This makes traces self-contained and simplifies trace workflow in modern cloud environments where it is simpler to reach a service via HTTP than to obtain the binary. Change-Id: I6ff3ca694dc698270f1e29da37d5efaf4e843a0d Reviewed-on: https://go-review.googlesource.com/21732 Run-TryBot: Dmitry Vyukov <dvyukov@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
Diffstat (limited to 'src/runtime/trace')
-rw-r--r--src/runtime/trace/trace_stack_test.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/runtime/trace/trace_stack_test.go b/src/runtime/trace/trace_stack_test.go
index b99ec687d5..c3fb0f6fee 100644
--- a/src/runtime/trace/trace_stack_test.go
+++ b/src/runtime/trace/trace_stack_test.go
@@ -129,10 +129,6 @@ func TestTraceSymbolize(t *testing.T) {
if err != nil {
t.Fatalf("failed to parse trace: %v", err)
}
- err = trace.Symbolize(events, os.Args[0])
- if err != nil {
- t.Fatalf("failed to symbolize trace: %v", err)
- }
// Now check that the stacks are correct.
type frame struct {
@@ -149,6 +145,9 @@ func TestTraceSymbolize(t *testing.T) {
{"runtime/trace_test.TestTraceSymbolize", 106},
{"testing.tRunner", 0},
}},
+ {trace.EvGoStart, []frame{
+ {"runtime/trace_test.TestTraceSymbolize.func1", 37},
+ }},
{trace.EvGoSched, []frame{
{"runtime/trace_test.TestTraceSymbolize", 107},
{"testing.tRunner", 0},