首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ableton Live中调试Python

在Ableton Live中调试Python
EN

Stack Overflow用户
提问于 2010-10-26 01:17:13
回答 6查看 5.4K关注 0票数 14

如何在Ableton Live中看到我的python远程脚本的脚本错误?我见过联机引用隐藏的Python控制台,但是没有关于如何打开它的文档,如果它对我有帮助的话!

目前,我输入代码,重新加载脚本,看看会发生什么。如果什么都没发生,那就有什么不对劲了。非常乏味..。

编辑:--我还应该指出,Log.txt文件中也没有任何有用的东西,但是该文件正在更新。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-07-16 13:45:37

要调试控件面,可以定义自己的日志方法,如下所示:

代码语言:javascript
复制
def log(self, message):
    sys.stderr.write("LOG: " + message.encode("utf-8"))

用法示例:

代码语言:javascript
复制
year = 1999
self.log("I'm gonna party like it's " + str(year))

这将附加

代码语言:javascript
复制
21179419 ms. RemoteScriptError: LOG: Tonight I'm gonna party like it's 1999

敬你的Log.txt。

此外,值得知道的是(至少在Live9.1中),每次加载新歌时都会重新编译编辑过的控件表面文件,无需重新启动应用程序。

编辑:更改了stderr写方法,这样它就不会为每个日志编写两行代码和额外的返回

票数 4
EN

Stack Overflow用户

发布于 2012-02-10 05:14:26

我使用log.txt进行大量调试。它有点难读,但这是我的小窍门。

日志自上而下(下一行是新信息)并记录所有事件,或多或少。

如果您得到一个错误,您将得到一个很大的十六进制块-关于20+行如下所示:

代码语言:javascript
复制
280 ms. Exception: 0x00495580:0x00000000

在该块的正上方是错误或可能在Ableton运行时抛出脚本的内容。

当你从这个异常中走出来时,你会看到一些类似于痕迹的东西。

此外-你也可以使用:

代码语言:javascript
复制
self.log_message("STUFF")

写入日志(还有其他方法)。

在我的工作中,我看到了一些日志文件解析器(实时)。还没试过。

希望能有一点进展。O为python编写了一个PHP应用程序(是的,我知道是有罪的)。http://modrn.dj/app

票数 4
EN

Stack Overflow用户

发布于 2014-01-17 15:40:57

为了完整起见:在MacOSX10.9上,Log.txt文件位于

/Users/-username-/Library/Preferences/Ableton/Live 9.1/

当然,对于不同版本的Live,Live9.1文件夹可能有所不同。

注释库文件夹是隐藏的。我花了一段时间才弄明白。使用Finder访问它的一个简单方法:单击Go菜单项,然后按住Alt,库文件夹将弹出到菜单中

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4020027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档