首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

调试Lisp和SLIME,错误"无法找到源位置"

这个错误通常是因为 Lisp 程序的源代码文件无法在调试器中加载。这可能有多种原因,例如文件不存在或路径不正确。

要解决这个问题,您可以尝试以下几种方法:

  1. 确保您的 Lisp 程序源代码文件存在,并且您正在调试正确的文件。如果您使用 SLIME,请确保您已经连接到了正确的会话。
  2. 检查您的 Lisp 程序的编译和加载路径是否正确。如果您的程序是从命令行编译的,请确保您使用了正确的编译器。如果您是从 IDE 或文本编辑器加载的程序,请确保这些文件路径是正确的。
  3. 检查您的调试器是否已正确配置,并且您有权限访问您的程序。确保您的调试器可以正确地加载您的程序,并且您有权限访问该程序。
  4. 如果您是从远程位置调试 Lisp 程序,请确保您已经正确地设置了远程调试环境。您可以使用腾讯云、阿里云、AWS、Azure 等云服务提供商提供的远程调试工具,或者使用 SSH 远程登录到您的服务器,并在终端中运行 Lisp 程序。

如果您已经尝试了以上方法,但仍然无法解决问题,请提供更多详细信息,以便我们更好地帮助您解决问题。

相关搜索:valgrind给出错误但无法找到位置Next Start not working -无法找到index.js和抛出无法找到模块错误SyndicationFeed -无法读取url,错误行和位置我不能再调试我的dotnet项目了。出现无法加载源错误调试器未指示错误“输入字符串的格式不正确”的源位置错误!无法在ant 1.10.8 Java 8和XSLT中找到类错误“未找到数据源名称”错误出现在发布版本中,而不是调试版本中从不同位置执行gradle exe时抛出“错误:无法找到或加载主类”country_select gem导致“无法在任何源中找到i18n_data-0.10.0”错误使用Python Selenium进行Webscraping :无法找到元素和滚动,出现“cannot focus element”错误Spring boot + MyBatis,多个数据源和映射器(java和xml),获取“无效绑定语句(未找到)”错误是否可以在不使用调试模式的情况下找到导致ActionScript 3.0错误的函数和/或行号?不断收到错误:尽管设置了PATH和CLASSPATH变量,但无法找到或加载主类在Bitbucket管道上运行的Karma测试给出错误“无法找到变量角度(和模块)”无法修复404未找到错误,因为我无法查看和访问由弹性豆茎创建的ec2中的文件如何修复“错误:无法在angular2和.net核心应用程序中找到模块'webpack/lib/dependencies/ContextElementDependency'”。!无法从团队中的get authtoken方法获取令牌,返回错误“在清单和iframe源中定义的应用程序资源不匹配”
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 位置与标识分离——入向流量优化

    其实这就是一个IP路由的过程,能够找到主机所在站点入口的路由器也就OK了。...IP地址标识主机所在位置,相当于将IP地址扩展到了64位,解决了32位IP地址无法解耦位置与身份的问题。...Router)作为目的主机的位置信息;UDP报头中,端口号通过Hash得到通常用作ECMP,目的端口号为4341表示内部为LISP数据包;LISP报头内部的格式很有意思,不同标志位的置位/复位都影响着报头字段的含义...——N位为Nonce启用位,V位为Map-Version启用位,两者不可同时置位,L位I位分别为LSB位Instance ID位,当L位置位时,LISP报头的后32位均作为Locator-Status-Bits...随着云计算大二层网络技术的发展,位置与身份解耦的场景越来越明确,因此Cisco这几年抓紧推动了LISP的标准化进程,并在N7K上提供了对LISP的支持。

    1.2K70

    .NET DLR 上的IronScheme 语言互操作&&IronScheme控制台输入中文的问题

    的另外一个主要分支就是Scheme,它的标准内容只有不到100页,所以非常简单,适合学术研究大学计算机语言教学以及一般的工程应用。...但是,如果要加载的文件名有汉字,则悲剧了,控制台无法输入汉字......再次检查程序中所有跟控制台有关的编码的地方,发现除了前面检查过的编码问题,再也没有其它地方,最后跟踪调试代码,发现程序使用 Console.ReadKey() 方法来获取屏幕输入的,而这个方法,是无法获得中文输入的...既然是截获了键盘敲击,那么我就顶一个特殊的键,按下它在弹窗出来一个窗口,在里面输入中文就可以了吧,于是找到文件 SuperConsole.cs ,找到 Insert(ConsoleKeyInfo key...控制台默认的字体是 “点阵字体”,这种字体在输入中文后,Scheme 定位字符位置会有问题,应该使用非点阵字体,例如如下图的设置(控制台窗口标题--属性--字体): ?

    1K60

    无侵入增强 Istio,网易数帆践行这三条原则

    当然,社区的一些扩展的 API 可能无法完全满足我们的需求,这个时候我们可以在上层去做一个封装,业界的一些落地的实践案例也体现出这样的理念。...服务配置的扩展 首先介绍我们对 Istio 的服务配置的扩展 配置 Istio 社区已经提供支持多 configSource,并给出了一个协议叫 MCP-over-xds,通过这种方式我们可以从不同的数据去拿到所需的配置...但很多人使用同时也意味着,即使 Istio 的能力再丰富,它也无法覆盖所有用户的场景,就会需要这种扩展机制。...当然,所有的这种加一个简单的中间层去做一个复杂度的屏蔽,都会有一个问题,就是无法感知我们抽象出来的共性以外的东西。...Slime 开源项目的集成 上述的很多扩展增强,都已经沉淀在我们开源的 Slime 项目(github.com/slime-io/slime)里面了。

    43420

    Clojure 开发那些事

    其实也好理解,Lisp 语言诞生这么久了,为什么一直那么小众?原因就在于 Lisp 语言过于强大,不必也不可能像 Java 那么普及。你能要求每个人都能为 CTO 吗?...就拿打印日志来说,Github 上搜一下,应该能够找到最 idiomatic 应该是 timbre,通读其 README 后,怎么配置还不是很清楚,继续 Google,找到 log-config Custom...调试 debug 代码一次写对的几率基本为0,掌握一定的测试技能是每个同学的基本功,下面简单介绍下 Clojure里面常用的调试方法。...Intellj Debug Mode 借助于 IDE 的优势,我们可以打断点,一步一步调试,但是 Cursive 对宏的支持比较有限,目前出来把宏展开外,没找到好的调试宏的好方法。...nrepl Clojure 的 REPL 可以连接到远程服务器上的进程中,直接对进程中的函数或变量进行修改,这是非常便利的,对于很多运行时的错误可以采用这种方式解决,Emacs 与 Intellj 里面都提供了连接远程

    1.6K20

    深入浅出 Babel 下篇:既生 Plugin 何生 Macros

    所以随着现代编程语言表达能力越来越强,很多语言都不再推荐使用宏/不提供宏,而是使用语言本身的机制(例如函数)来解决问题,这样更安全、更容易理解调试。...另外 Lisp 支持数据代码之间的转换 由于 Lisp 这种简单的语法结构,使得数据程序之间只有一线之隔(quote修饰就是数据, 没有quote就是程序), 换句话说就是程序和数据之间可以灵活地转换...需要注意的是宏是在编译阶段展开的,所以无法运行用户代码,例如: let log = msg => console.log(msg); // 用户代码, 运行时被求值,所以无法被访问 syntax m...即使没有死,Sweet.js 这种非标准的语法, 现有的Javascript工具链生态格格不入,开发调试都会比较麻烦(比如Typescript)....babel-plugin-macros 要求开发者必须显式地导入 Macro,它会遍历匹配所有导入语句,如果导入匹配/[./]macro(.js)?$/正则,就会认为你在启用Macro。

    1.5K31

    盘点在线代码片段编辑测试网站

    诞生比较早的一个代码片段网站,它集成了主流的js框架,你可以轻松地在需要使用的时候引入它们,同时它也支持引入外部css链接,通过将html,css,js代码片段分离,让用户有了非常清楚的代码结构,非常方便代码地调试...codepen jsfiddle很类似,也是专业的网页编辑器,可以引入js,css,对于html,js,css分为三个窗口进行管理,登录之后可以保存代码片段分享代码片段。...即使不登录,也可以使用它进行临时的代码编辑测试。...cssdeck 它提供了很多优秀的代码案例,如果你没有思路或者仅仅只是想欣赏下他人的优秀代码,你可以来这里找到你想要的,类似于jsfiddle,它也是支持html,js,css代码编辑的,它的展示页面看起来很大...它的html支持markdownslime进行处理,它的js支持coffeescript,它的css支持sass,scss,less等。

    98930

    高薪AI工程师都在用什么编程语言?2020 年七大 AI 编程语言大盘点

    Goals(目标)定义了根据知识库确定的报表提交的位置。 Queries(查询)定义如何使你的声明真实,以及如何对事实规则进行最终分析。...Lisp 用来创建一个有着N维输入M个输出单元的单层感知器的Lisp代码 Lisp是List Processing的简称,它是仅次于Fortran的第二古老的编程语言。...采用了Lisp开发的一些著名项目包括RedditHackerNews。 就Lisp而言,你知道它是世界上最美丽的语言,至少在Haskell出现之前是这样。...Haskell被认为是一种非常安全的编程语言,与其他编程语言相比,它在错误处理方面提供了更大的灵活性。在Haskell中很少发生错误。...即使它们确实发生了,大多数非语法错误都是在编译阶段,而不是运行时捕获的。

    1.8K20

    选Python还是选Java?2020年,顶尖程序员最应该掌握的7种编程语言

    做菜时的精挑细选一样,在成为一个「高手」的过程中,我们要学会的是找到最适合自己的编程语言。 Python Python 是可读的最强大的语言。—Pau Dubois Python 编程。...图:Unsplash。 Python 开发于 1991 年,一项民意调查表明,在开发 AI 时,超过 57% 的开发者将 Python 作为首选编程语言,而不是 C++。...为了理解 Prolog,你必须熟悉一些指导 Prolog 工作的基本术语: 事实(Fact)定义了正确的陈述; 规则(Rule)定义了有附加条件的陈述; 目标(Goal)根据知识库定义了提交陈述的位置;...涉及到 Lisp 的著名项目有 Reddit HackerNews。 说到 Lisp,这是世界上最美的语言——至少在 Haskell 出现之前是这样。...Haskell 是一种非常安全的编程语言,因为其他编程语言相比,Haskell 很少出现错误,所以在处理错误方面提供了更大的灵活性。即便发生了错误,也可以在编译(而非运行)时捕获大多数非语法错误

    1.4K00

    一名Clojurian的Emacs配置

    这个过程一般会充满修改然后重启的重复性机械劳作,偶尔会遭遇无论怎么修改就是不生效、甚至遍寻google也一无所获的挫折,但是我就是无法厌倦它。...这就不得不提起Clojure这门lisp方言,出于对lisp函数式编程的痴迷,我选择了基于JVM的Clojure作为自己的偏好语言,而emacs天生为lisp而生。...我给package-archives设置了5个包,它们之间服从顺序的优先级,即先从第一个中下载包,如果没有,到第二个中寻找,以此类推。..."http://melpa.org/packages/")中的点号(dot)表示法也比较奇怪,其实这是lisp中的Dotted pair表示法,用法普通的列表类似,但因为是pair的缘故,你可以使用(...这种非异常的知识点很难通过搜索引擎找到满意的答案,而阅读文档恰恰是最合适的解决方式。

    2.7K20

    提升代码调试技巧:从思维到实践

    摘要调试是软件开发中的关键部分,它不仅帮助开发者找到代码中的错误,还能提高代码质量开发效率。...这对于复杂的函数调试非常有用。阅读和解读错误信息分析错误栈当程序抛出异常时,错误栈(stack trace)是开发者最好的朋友。它提供了错误的源头发生的位置。...理解栈信息能够快速帮助开发者找到问题所在。...开发者可以通过分析栈信息,迅速定位错误。常见的调试技巧二分法定位问题对于大型代码项目,如果没有明确的错误提示,逐行排查显然非常耗时。...答:断点调试适用于调试小规模代码或问题容易复现的场景。而日志调试适用于大规模系统或无法实时附加调试器的场景,例如在生产环境下。问:如何提升调试效率?答:调试的关键在于培养一种严谨的思维方式。

    74961

    走进 racket(lisp) 的世界

    racket是一个lisp [1] 家族的语言,祖上是common lisp [2] 对立的阵营scheme [3],起初为教学的目的而创立。...racket在支持REPL的基础上,还提供了一个可以调试的IDE。...像lisp这样能够编写macro的语言,如果无法调试macro,简直就是一场灾难,当时玩clojure进行不下去也是稍微复杂一点的macro总写不对有关(我的功力实在有限),但DrRacket的 "Macro...markdown等不同地是,在scribble里,你可以混入racket代码,做各种各样的事情:比如说在文档中嵌入plot。由于程序君还没有写过复杂的基于scribble的文档,所以无法说得更多。...接下来是plotslideshow。也许更深入地了解后我会写篇「plot技术哪家强」的文章。

    2.5K30

    Lisp的本质(The Nature of Lisp)学习思考

    unless, 我们要想做到这一点, 就必须修改Java编译器能够接受的抽象语法树, 显然我们无法用Java标准的功能来实现它。...Ant解析器会根据名字来匹配XML元素Java类, 一旦找到匹配, 就执行相应任务。为什么不用Ant自己来扩展Ant呢?...我们都用过C/C++的预处理器, 我们用它执行简单的编译指令, 来产生简单的代码变换(比方说, 设置调试代码开关), 看一个例子: #define triple(X) X+X+X 这一行的作用是什么?...宏所占的位置, 就被替换为这个结果代码。我们可以定义一个宏把数据替换为任意代码, 比方说, 替换为显示数据给用户的代码。这元编程, 以及我们要做的任务表程序有什么关系呢?...学会Lisp意味着你能找到更好的工作, 因为聪明的雇主会被你与众不同的洞察力所打动。

    1.7K60

    ios 越狱 真机调试

    开发环境:Xcode 4.5.2 ios设备需要越狱并从Cydia安装appsync 安装appsync步骤: 1、找到安装的cydia,第一次运行将会弹出提示,选择开发者即可 2、在工具栏中选择软件...(iphone/itouch选管理),然后点右上角的编辑 3、点左上角添加 4、输入: http://yuan.duowan.com/ (多玩的),点添加,等待添加完成,然后点返回Cydia,回到界面...一、创建假证书 1、在Finder中找到Keychain Access(钥匙串访问)并打开。...这个步骤的主要作用是支持真机调试,如果不做这个步骤,仍然可以通过步骤5来生成ipa在真机上运行,但是无法使用Xcode内置的调试器对在真机上运行的程序进行单步跟踪。...五、生成IPA文件 正常情况下IPA是从Xcode的Organizer中输出,但是没有开发帐号,没有证书,仍旧这样输出的话会产生错误

    1K30

    PHP 是最糟糕的编程语言?

    这些工具是一流的,1991 年的 LISP 拥有我们今天仍然享受的所有舒适,比如步骤调试、数据检查花哨的编辑器。 作为一种语言,LISP 是完备的。...LISP 的开发商正在衰退。多年来负面新闻错误定位阻碍了 LISP 的外部声誉。人们不再将其视为向最终用户交付软件的方式。...将 HTTP 中的概念提取出来并在语言中找到相似的概念通常非常简单。希望了解一个请求的头信息吗?get_headers() 就能满足你。...在 HHVM 出现之前,语言的外观特性一直没有得到规范。Zend 解释器本身就是规范,并且这门语言的行为方式总是 “正确”的(不包括实际的错误)。...更多地关注那些严格类型异常错误是一种更正确的做事方法。然而,还有一些东西,比如简短的箭头函数(arrow function)、属性枚举,才是开发者想要用来简化代码的东西。

    1.8K20

    成为黑客需要学习什么技能?

    其他对黑客而言比较重要的语言包括 Perl LISP。 Perl实用,值得一学;它被广泛用于动态网页系统管理,因此即便你从不用Perl写程序,至少也应该学会看。...LISP值得学习的理由不同——最终掌握了它时你会得到丰富的启迪经验。这些经验会使你在以后的日子里成为一个更好的程序员,即使你实际上很少使用LISP本身。...当然,实际上你最好五种都会(Python,Java,C/C++,PerlLISP)。除了是最重要的黑客语言外,它们还代表了截然不同的编程思路方法,每种都会让你受益非浅。...这里我无法给你完完全全的指导教会你如何编程——这是个复杂的技能。但我可以告诉你,书本上课也不能作到(最好的黑客中,有许多,也许几乎都是自学成材的)。...过去找到适合阅读的好的代码是困难的,因为几乎没有大型程序的源代码能让新手练手。这种状况已经戏剧性地发生变化;开放源代码软件,编程工具操作系统(全都由黑客写成)现在已经随处可见。

    70410

    “数”的起源 2.1 数据漫话史—抽象、表示与存储

    … 正当你仰天长叹根本无法完成这个艰巨的任务的时候,抬头看见密密的树林突然给 了你灵感:有了,用两根树枝,两根一样长的树枝摆在地上,这个时候你准备变一个“戏法”, 将一二的概念变化出来,因为你确信,不管是原始人还是现代人...以上故事纯属虚构,是否有类似情景也因为年代太过久远而无法考证。...图 2-2 Lisp程序--数的序列定义示例 注:以上程序使用 Common Lisp 编写,在 LispBox 中调试通过。 读到这里,聪明的您可能发现,这不就是求一个列表的长度么?...指针向前移动到一个位置,在这个位置写下一个标记,表示当前位 置的元素有效;在这个位置擦除之前的标记,当前位置无效,指针回退上一个元素的位置。 这个过程如图 2-3 所示。...可见“数据”“程序”是等价的:数据 是程序,程序是数据。一种程序语言能够体现出这个特点,Lisp 真是神奇的语言!

    79420
    领券