C# 预处理器指令中的源代码和 PDB 文件中的行号

Source code in C# preprocessor directives and Line numbers from the PDB file

我项目中的一个第三方开源库在使用 Veracode 扫描时引发了安全问题。然而,当我检查源代码的行号时,问题出现了,他们有完全不同的代码,没有任何漏洞。

即使未定义符号,从 PDB 文件推断的行号是否包括预处理器指令中存在的源代码?

C# 的优点之一是无法更改行号的预处理器。

P.S: 这个问题已经在评论中回答了