我们在Windows上有一个python应用程序,我们使用pyinstaller进行打包。现在的场景是,在运行构建的myapp.exe之后,我们希望能够附加到它并使用VS代码进行一些调试。这最初是在我们的发行版(假设包是myapp-release.exe
)上工作的。但是,经过一些修改/升级之后,当我们想对最新的开发版本(让我们称之为myapp-dev.exe
)做同样的事情时,我们得到了一个错误:timed out waiting for debug server to connect
。基本上,我们没有在VS代码端更改任何内容(因此问题标题也可以类似于"VS代码能够附加到一个python进程,但使用相同的启动设置,但在另一个python进程中失败“)。例程是,我们在vs代码之外启动myapp-Relase.exe/myapp-dev.exe。并启动launch.json中定义的附加任务:
configurations": [
{
"name": "Python: Attach using Process Id",
"type": "python",
"request": "attach",
"processId": "${command:pickProcess}"
}
]
我知道我的应用程序本身并没有太多的信息。但是我的问题是,在哪里我可以看到错误日志关于python附加过程,看看它为什么不能附加?
非常感谢!
发布于 2022-01-06 15:45:30
您可以按照以下方式配置日志:
configurations": [
{
"name": "Python: Attach using Process Id",
"type": "python",
"request": "attach",
"processId": "${command:pickProcess}",
"logToFile": true
}
]
日志文件将在dir:~/..vscode server/extensions/ms-python.python中提供。
https://stackoverflow.com/questions/69086832
复制相似问题