源文件行语法
可以将源文件行号指定为 MASM 表达式的全部或部分内容。 这些数字表示与该源代码行相对应的可执行代码的偏移量。
注意不能使用源行号作为 C++ 表达式的一部分。 有关何时使用 MASM 和 C++ 表达式语法的详细信息,请参阅计算表达式。
必须用重音符号 ( ` ) 括住源文件和行号表达式。 下例显示了源文件行号的完整格式。
`[[Module!]Filename][:LineNumber]`
如果多个文件的文件名相同,则 Filename 应包括整个目录路径和文件名。 此目录路径应是编译时使用的路径。 如果只提供文件名或部分路径,并且有多个匹配项,则调试器会使用找到的第一个匹配项。
如果省略 Filename,则调试器将使用与当前程序计数器相对应的源文件。
LineNumber 将作为十进制数读取,除非在前面加上 0x,与当前默认弧度无关。 如果省略 LineNumber,表达式将计算出为与源文件相对应的可执行文件的初始地址。
除非发出 .lines(切换源行支持) 命令或在启动 WinDbg 时包含 -lines 命令行选项,否则 CDB 不会评估源代码行表达式。
有关源代码调试的详细信息,请参阅在源模式下进行调试。