沿着这些路线有可能吗?使用 Visual Studio(我猜这是一种与语言无关的语言,但我使用的是 C#),预编译,我想以某种方式注入和替换具有唯一 ID 的值(或数字很好!)。
例如
public void HelloWorld (
{
{VARIABLE_FOR_UNIQUE_ID_REPLACED_AT_COMPILE_TIME}
var someVar = "Error Code#";
console.print(someVar + {VARIABLE_FOR_UNIQUE_ID_REPLACED_AT_COMPILE_TIME})
}
因此,对于每个函数,我将拥有 {VARIABLE_FOR_UNIQUE_ID_REPLACED_AT_COMPILE_TIME} 并且它将是该函数的唯一 ID,在整个解决方案中的每个文件中。它不需要像 GUID 这样复杂的东西,理想情况下它只是添加时的增量数字,但添加后不会更改。此数字用于标识错误代码的功能 - 因此即使消息是通用的“出现问题”,我也可以跟踪错误源自何处,例如“错误代码 #445 出现问题”、“错误代码 #6778出问题了”。