我有我的完整源代码在c++上的视窗。有没有什么实用工具可以告诉你每个函数--它是在哪个文件中定义/声明的,以及该函数的起始行号和结束行号是多少?
发布于 2013-09-13 02:20:27
我不知道有什么实用工具(尽管我感觉windbg或一些调试器可以以您想要的方式列出符号,请参阅x ntdll!*和.lines命令http://windbg.info/doc/1-common-cmds.html),它们可以做到这一点,但编写一个更接近您需求的工具可能是小菜一碟。既然你是在C++的土地上,也许你不是胆小的事情。我假设您将编译源代码的调试版本,在这种情况下,pdb应该包含足够丰富的信息,包括精确的行号。给定该pdb文件,您可以使用DIA SDK从其中提取信息。您希望枚举符号,并查看函数。
有关该主题的更多信息:
https://stackoverflow.com/questions/18769656
复制相似问题