我按照这个tutorial在我的VSCode中设置调试。
我的launch.json
文件如下。
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Remote Attach",
"type": "python",
"request": "attach",
"connect": {
"host": "localhost",
"port": 5678
},
"pathMappings": [
{
"localRoot": "${workspaceFolder}/server/project/views",
"remoteRoot": "/server/project/views"
}
]
}
]
}
我的代码在引发和用户未捕获的异常时中断,但在我设置的断点处没有中断。代码正在到达断点,我使用print语句检查了它,但我的断点不工作。VSCode调试器似乎确实在侦听我的Docker应用程序(见截图中的日志),但不确定为什么它在我的断点处没有中断。但是,它确实给出了一个错误消息:
pydev调试器:无法找到以下项的翻译:请assessments.py修改您的路径Map。
好心帮忙!
1条答案
按热度按时间wpx232ag1#
请确保您的本地和远程路径是正确的。您可以通过登录到容器的终端来检查您的远程路径。在那里您可以找到您的“应用程序”的绝对路径。
我也不能告诉你
${workspaceFolder}
实际上在哪里。可能是DTNetworkRepos
或ip2m-metrr
。你需要确保你弄清楚路径。另外,如果你发布了你的文件夹结构,
server
项目的Docker文件和所有容器项目的Docker compose,这也会有所帮助。Docker文件将解释你在远程服务器上的路径。Docker文件和Docker compose文件将确保我们为你的环境提供正确的cmd或入口点。它可能与你设置的教程不一致。