【问题标题】:What is the entry point file in LLVM and Clang?LLVM 和 Clang 中的入口点文件是什么?
【发布时间】:2021-10-30 16:16:13
【问题描述】:

我已经为我的 Clang 和 LLVM 项目设置了一个调试器。我想确保它正常工作。所以我想在我执行以下命令时肯定会命中的地方放置一个断点:

clang -S -emit-llvm foo.c

请帮助我处理这些项目的入口点功能。

提前致谢。

【问题讨论】:

  • 谢谢哈利,这正是我要找的:)
  • 如果您尝试使用调试器调试 clang,请记住,clang 将派生子进程来处理命令行参数中提供的每个源文件,因此主进程可能会“跳过”主要解析部分从调试器的角度来看。

标签: c++ visual-studio-code clang llvm


【解决方案1】:

您的调试问题可能是由于clang 只是一个驱动程序,它准备了复杂的命令行并调用实际的编译器。

在调试 Clang 时,我使用了以下技巧:

  • 首先将-v 附加到您的命令行以查看驱动程序运行的实际命令。
  • 使用此输出启动调试会话。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多