gcc - 如何运行时跟踪 gcc/clang?
问题描述
我想在运行类似gcc
.clang
gcc test.c
注意到我想跟踪
gcc
或clang
不跟踪函数test.c
有些工具喜欢strace
并且ltrace
只能跟踪系统调用或库函数,而etrace等工具需要重新编译我要跟踪的程序(即重新编译gcc
/ clang
)。更重要的是,使用gdb
还必须重新编译gcc
/clang
来调试二进制文件。但是,编译gcc
/clang
非常昂贵且容易出错。那么有什么捷径可以实现这一目标吗?
谢谢你。
解决方案
推荐阅读
- reactjs - React:在 useEffect() 中渲染变量集总是落后一步
- node.js - 如何在通过 WiFi 热点连接的另一台设备上加载笔记本电脑的 localhost 网站?
- c++ - 动态内存分配输出
- php - 如何提高 Codeigniter 中的加入性能?
- paypal - PayPal智能按钮,如何始终在新标签中打开信用卡?
- swift - SwiftUI - 如何在选项卡式视图中获得透明状态栏?
- java - 如何修复 Spring Boot 数据 jpa UnsatisfiedDependencyException
- c++ - 如何在 C++ 中正确地将字符串转换为十六进制
- c# - 使用 gmail api 更新标签时出现 403 错误
- html - Bootstrap 4.3.1 文字和链接定位