所以我有這個launch.json
啟動.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": "Run main.py",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/main.py",
"console": "integratedTerminal",
"justMyCode": true,
"args": ["-o", "storage/test",
"-b", "projects/robustnav_baselines/experiments/robustnav_train", "objectnav_robothor_vanilla_rgb_augmenter_resnet_ddppo",
"-trd", "dylan/subsample_task/1_percent/train"]
}
]
}
它本質上運行這個命令python main.py -o storage/test -b projects/robustnav_baselines/experiments/robustnav_train objectnav_robothor_vanilla_rgb_augmenter_resnet_ddppo -trd dylan/subsample_task/1_percent/train。當我在 vs code 終端中運行此命令時,它運行良好,但是當我使用與 launch.json 檔案關聯的除錯器時。我得到這個例外:
allenact/初始化.py

然后我們可以看到workspaceFolder在根

所以我不確定為什么它沒有找到allenact模塊,即使你可以從根目錄清楚地訪問它,因為它是一個可以在根目錄中通過檔案訪問的__init__.py檔案夾。
這是我運行除錯器時的終端輸出。運行除錯器時,VS 代碼將在終端中輸出命令:
cd /home/dyung6/robustnav ; /usr/bin/env /home/dyung6/anaconda3/envs/robustNav/bin/python /home/dyung6/.vscode-server/extensions/ms-python.python-2022.2.1924087327/pythonFiles/lib/python/debugpy/launcher 33361 -- /home/dyung6/robustnav/main.py -o storage/test -b projects/robustnav_baselines/experiments/robustnav_train objectnav_robothor_vanilla_rgb_augmenter_resnet_ddppo -trd dylan/subsample_task/1_percent/train
uj5u.com熱心網友回復:
從側邊欄打開“運行和除錯”選項卡,在底部您會找到一個名為“斷點”的部分。
在此之下,取消選中“引發的例外”和“用戶未捕獲的例外”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/452176.html
