2017-06-19 3 views
1

リストが長すぎる場合はテンプレートを切り捨てたい/省略したい。例:GDB上のC++テンプレートを読みやすくするために省略しますか?

0x219f524c <HPHP::jit::DfsWalker::dfs<HPHP::jit::PostorderWalker::dfs(Post) [with Post = HPHP::jit::vasm_lower(HPHP::jit::Vunit&, Vlower) [with Vlower = HPHP::jit::(anonymous namespace)::lowerForPPC64(HPHP::jit::Vunit&)::<lambda(const HPHP::jit::VLS&, HPHP::jit::Vinstr&, HPHP::jit::Vlabel, size_t)>]::<lambda(HPHP::jit::Vlabel)>]::<lambda(HPHP::jit::Vlabel)>, HPHP::jit::vasm_lower(HPHP::jit::Vunit&, Vlower) [with Vlower = HPHP::jit::(anonymous namespace)::lowerForPPC64(HPHP::jit::Vunit&)::<lambda(const HPHP::jit::VLS&, HPHP::jit::Vinstr&, HPHP::jit::Vlabel, size_t)>]::<lambda(HPHP::jit::Vlabel)> >(HPHP::jit::Vlabel, HPHP::jit::<lambda(HPHP::jit::Vlabel)>)+412>: addi r30,r30,4 
0x219f5250 <HPHP::jit::DfsWalker::dfs<HPHP::jit::PostorderWalker::dfs(Post) [with Post = HPHP::jit::vasm_lower(HPHP::jit::Vunit&, Vlower) [with Vlower = HPHP::jit::(anonymous namespace)::lowerForPPC64(HPHP::jit::Vunit&)::<lambda(const HPHP::jit::VLS&, HPHP::jit::Vinstr&, HPHP::jit::Vlabel, size_t)>]::<lambda(HPHP::jit::Vlabel)>]::<lambda(HPHP::jit::Vlabel)>, HPHP::jit::vasm_lower(HPHP::jit::Vunit&, Vlower) [with Vlower = HPHP::jit::(anonymous namespace)::lowerForPPC64(HPHP::jit::Vunit&)::<lambda(const HPHP::jit::VLS&, HPHP::jit::Vinstr&, HPHP::jit::Vlabel, size_t)>]::<lambda(HPHP::jit::Vlabel)> >(HPHP::jit::Vlabel, HPHP::jit::<lambda(HPHP::jit::Vlabel)>)+416>: cmpld cr7,r28,r9 
0x219f5254 <HPHP::jit::DfsWalker::dfs<HPHP::jit::PostorderWalker::dfs(Post) [with Post = HPHP::jit::vasm_lower(HPHP::jit::Vunit&, Vlower) [with Vlower = HPHP::jit::(anonymous namespace)::lowerForPPC64(HPHP::jit::Vunit&)::<lambda(const HPHP::jit::VLS&, HPHP::jit::Vinstr&, HPHP::jit::Vlabel, size_t)>]::<lambda(HPHP::jit::Vlabel)>]::<lambda(HPHP::jit::Vlabel)>, HPHP::jit::vasm_lower(HPHP::jit::Vunit&, Vlower) [with Vlower = HPHP::jit::(anonymous namespace)::lowerForPPC64(HPHP::jit::Vunit&)::<lambda(const HPHP::jit::VLS&, HPHP::jit::Vinstr&, HPHP::jit::Vlabel, size_t)>]::<lambda(HPHP::jit::Vlabel)> >(HPHP::jit::Vlabel, HPHP::jit::<lambda(HPHP::jit::Vlabel)>)+420>: bne  cr7,0x219f5220 <HPHP::jit::DfsWalker::dfs<HPHP::jit::PostorderWalker::dfs(Post) [with Post = HPHP::jit::vasm_lower(HPHP::jit::Vunit&, Vlower) [with Vlower = HPHP::jit::(anonymous namespace)::lowerForPPC64(HPHP::jit::Vunit&)::<lambda(const HPHP::jit::VLS&, HPHP::jit::Vinstr&, HPHP::jit::Vlabel, size_t)>]::<lambda(HPHP::jit::Vlabel)>]::<lambda(HPHP::jit::Vlabel)>, HPHP::jit::vasm_lower(HPHP::jit::Vunit&, Vlower) [with Vlower = HPHP::jit::(anonymous namespace)::lowerForPPC64(HPHP::jit::Vunit&)::<lambda(const HPHP::jit::VLS&, HPHP::jit::Vinstr&, HPHP::jit::Vlabel, size_t)>]::<lambda(HPHP::jit::Vlabel)> >(HPHP::jit::Vlabel, HPHP::jit::<lambda(HPHP::jit::Vlabel)>)+368> 
0x219f5258 <HPHP::jit::DfsWalker::dfs<HPHP::jit::PostorderWalker::dfs(Post) [with Post = HPHP::jit::vasm_lower(HPHP::jit::Vunit&, Vlower) [with Vlower = HPHP::jit::(anonymous namespace)::lowerForPPC64(HPHP::jit::Vunit&)::<lambda(const HPHP::jit::VLS&, HPHP::jit::Vinstr&, HPHP::jit::Vlabel, size_t)>]::<lambda(HPHP::jit::Vlabel)>]::<lambda(HPHP::jit::Vlabel)>, HPHP::jit::vasm_lower(HPHP::jit::Vunit&, Vlower) [with Vlower = HPHP::jit::(anonymous namespace)::lowerForPPC64(HPHP::jit::Vunit&)::<lambda(const HPHP::jit::VLS&, HPHP::jit::Vinstr&, HPHP::jit::Vlabel, size_t)>]::<lambda(HPHP::jit::Vlabel)> >(HPHP::jit::Vlabel, HPHP::jit::<lambda(HPHP::jit::Vlabel)>)+424>: ld  r10,0(r27) 

私の画面に適しているものはどれも良いでしょう。特に、行が途切れたときに指示を完全に逃してしまうからです。

提案:

0x219f524c <HPHP::jit::DfsWalker::dfs<[...]>)+412>: addi r30,r30,4 
0x219f5250 <HPHP::jit::DfsWalker::dfs<[...]>)+416>: cmpld cr7,r28,r9 
0x219f5254 <HPHP::jit::DfsWalker::dfs<[...]>)+420>: bne  cr7,0x219f5220 <HPHP::jit::DfsWalker::dfs<[...]>)+368> 
0x219f5258 <HPHP::jit::DfsWalker::dfs<[...]>)+424>: ld  r10,0(r27) 

私はそれがデフォルトになりたくないが、私の場合は私はすべての回使用されているテンプレートを気にいませんよ。

+0

私は誰かがこれを行うことになっているツールを作ったと思うが、それが何かを覚えていない – Justin

答えて

2

docsに指定されているようにset print max-symbolic-offset <max-offset>を試してください。ここで、<max-offset>は整数です。

関連する問題