我理解什么是线程框架(Rails,Django,Symfony2,...).我理解事件驱动的框架是什么(Node.js,EventMachine,Twisted,...)以及为什么它对于实时,聊天,速度......而言非常好.此外,它们似乎不会对正常用例造成问题.所以:
我想将自定义预处理器语言与 C++ 一起使用。我的源代码将首先使用自定义转译器转译为有效的 C++,然后使用常规 C++ 编译器进行编译。例子:
my_transpiler -o source_gen.cpp source.mycpp
g++ -o myapp source_gen.cpp
Run Code Online (Sandbox Code Playgroud)
在这种情况下,生成的调试信息与source_gen.cpp文件相关联。这样我就可以调试并进入source_gen.cpp。但是如果我想进入原始源文件source.mycpp该怎么办?
gdb或Visual Studio等调试器,或者clang、gcc或msvc等编译器是否提供将调试信息映射到原始源文件的机制?