DumpIncludes - 查看您的 exe 大小来自哪里。
有时,您的可执行文件中的大部分代码来自何处,这令人惊讶。 只需使用此工具列出哪个模块贡献了多少字节。
Nim 和 C 编译器删除了模块中大部分未使用的代码,因此仅从模块行数很难猜测它的贡献者有多大。 你可能认为这个模块很大,但实际上你只使用一个函数,而且大部分都被编译出来了。
另一方面,在 Nim 中,您还可以使用宏、模板和泛型来生成大量代码。 有时,排列的数量会生成非常大的代码。 您可能会认为它只有5行代码模板,但是它以递归方式调用自身来创建兆字节的代码。
有时模块会导入其他模块,然后它们会导入其他模块,所以您只是不知道最终编译的是什么。
此工具可让您准确查看可执行文件中的内容。
通过运行nimble install dumpincludes获取这个工具。
使用-d:release --debugger:nat