您好!
为了进行调试、是否有办法让我选择的链接器输出信息(例如#define Values)?
谢谢!
据
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
为了进行调试、是否有办法让我选择的链接器输出信息(例如#define Values)?
谢谢!
据
在我们的 cmd 文件中,我们有#define value (定义值)是有条件创建的。 我希望能够让链接器输出这些值。
请考虑使用 #警告 指令的方式类似于...
#ifdef SYMBOL #warn SYMBOL is defined #else #warn SYMBOL is not defined #endif
谢谢。此致、
-乔治
是否有方法输出 symbol 的值?
遗憾的是、没有专门为此目的而设计的功能。
作为一种权变措施、下面提供了可能有用的建议。
分配预处理器名称 符号 转换为构建中的普通符号。 例如...
#define SYMBOL 0xabcd symbol_never_used = SYMBOL;
构建程序后、您可以看到 符号从不使用 在映射文件中...
$ findstr symbol_never_used file.map abs 0000abcd symbol_never_used abs 0000abcd symbol_never_used
或者、通过检查可执行文件中的符号...
$ nm2000 stub.out | findstr symbol_never_used 0000abcd A symbol_never_used
谢谢。此致、
-乔治