Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly gdb:在源代码和asm中显示相应的行_Assembly_Gdb - Fatal编程技术网

Assembly gdb:在源代码和asm中显示相应的行

Assembly gdb:在源代码和asm中显示相应的行,assembly,gdb,Assembly,Gdb,在TUI模式下运行gdb时,显示源代码和程序集,是否有选项突出显示映射到选定源代码行的指令集?您可以使用gdb Dashboard部分执行此操作 从下面的屏幕截图中,您可以看到对操作符的第一次调用并不这样认为,但也许您可以编写脚本。特别是对于优化的代码,这种关系可能不清楚。若你们只需要静态分析,那个么godbolt就可以做到。@Jester:谢谢,我来看看godbolt。我正在使用gdb中记录的一些btraces进行调试,希望使用源代码/asm映射来加快进程。顺便问一下,您知道如何缩小控制台部

在TUI模式下运行gdb时,显示源代码和程序集,是否有选项突出显示映射到选定源代码行的指令集?

您可以使用gdb Dashboard部分执行此操作


从下面的屏幕截图中,您可以看到对
操作符的第一次调用并不这样认为,但也许您可以编写脚本。特别是对于优化的代码,这种关系可能不清楚。若你们只需要静态分析,那个么godbolt就可以做到。@Jester:谢谢,我来看看godbolt。我正在使用gdb中记录的一些btraces进行调试,希望使用源代码/asm映射来加快进程。顺便问一下,您知道如何缩小控制台部分吗?当我输入命令时,它会不断增长,将仪表板的所有其他部分都推离窗口。这可能是可配置的。请尝试github上的帮助仪表板
命令或仪表板wiki:。
std::cout << a << std::endl;
0x00000000004011a2  main()+28 mov    -0x4(%rbp),%eax
0x00000000004011a5  main()+31 mov    %eax,%esi
0x00000000004011a7  main()+33 mov    $0x404060,%edi
0x00000000004011ac  main()+38 callq  0x401070 <_ZNSolsEi@plt>
0x00000000004011b1  main()+43 mov    $0x401030,%esi
0x00000000004011b6  main()+48 mov    %rax,%rdi
0x00000000004011b9  main()+51 callq  0x401050 <_ZNSolsEPFRSoS_E@plt>