我常常找不到用各种语言编写的网络应用程序,这些应用程序位于不属于我的异构服务器上。我经常遇到来自日志文件的堆栈跟踪,并且想要探索与之关联的代码。
尽管有许多不同的形式,但是有一个非常强大的约定,堆栈轨迹的每一行代表调用堆栈中更深或更浅的一个调用,并且每个调用都有一些看起来像directory/path/file.ext:linenumber
的内容。路径可能是绝对的,但也可能与应用程序的某个基本文件夹相关。
我需要一种不需要大量安装的工具或技术,这样我就可以在堆栈跟踪中引用的代码位置之间来回点击。也许这只是一种将东西变成命令行的方式,以减少或者vim或者其他一些?不幸的是,虽然我可以轻松地在命令行上提供文件列表,但我不知道如何在这些文件中指定位置列表。
有什么建议吗?
理想情况下,这应该包括尽可能少地安装。我主要使用的是Debian和Ubuntu服务器,但有时候是Redhat或Centos。
答案 0 :(得分:0)
这基本上是来自grep -n
的输出格式,一些文本编辑理解 - 并且允许您浏览匹配。