，编译器（或直译器）会在编译（或执行）过程中出现特定行号的程式有错的错误讯息，此讯息有助于程式设计者找到有误的程式码。在许多现代的程式语言中仍使用行号来标示有错误程式的位置，这种的语言中不需要使用者输入行号，每行的行号是由编译器（或直译器）直接计算源代码中换行字元而得，在一些集成开发环境中也会自动显示行号，例如Microsoft Visual Studio其编译器已和文本编辑器整合，程式设计者可以双击错误讯息，直接跳到有错误的程式中进行修正。