我编写了一个使用 Tkinter 作为 GUI 的 Python 应用程序。它有第二个线程用于 TCP/IP 通信(实际上是 XMLRPC,允许 labview 连接并进行一些调用)。这两个线程与一对线程安全队列进行通信。运行几天后,它崩溃了。我没有得到完整的追溯。到目前为止,我得到的最好的是 " Tcl_AppendFormatToObj called with shared object
" 显然,这来自以下 Tcl 函数:
Tcl_AppendFormatToObj(..)
{
...
if (Tcl_IsShared(appendObj)) {
Tcl_Panic("%s called with shared object", "Tcl_AppendFormatToObj");
}
如果导致问题,有关格式化字符串的一些事情。有什么建议吗?我现在在 winpdb 下的 Windows 7 上运行脚本,等待并希望在“恐慌”再次发生时获得有用的跟踪。