エラー
何にもしてないのにデバッグできなくなりました!
……と言いつつ、心当たりはあるけど、まあそれは置いといて。
デバッグ実行したら下記のようなエラーがでました。
(base) C:\_project\01.hogePy>conda activate base
(base) C:\_project\01.hogePy> cmd /C "C:\__APP\Anaconda3\python.exe c:\Users\hoge\.vscode\extensions\ms-python.python-2023.6.0\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher 64668 -- c:\_project\01.hogePy\hogehoge.py "
Traceback (most recent call last):
File "c:\Users\hoge\.vscode\extensions\ms-python.python-2023.6.0\pythonFiles\lib\python\debugpy\_vendored\pydevd\pydevd_file_utils.py", line 876, in get_abs_path_real_path_and_base_from_file
return NORM_PATHS_AND_BASE_CONTAINER[filename]
KeyError: '\\\\tc000000.xxx.zzz\\xxx_import\\xxx_import.py'
:
(以下略)
なぜか昨日覗きに行ったリモートのファイルのパスを見に行ってパスが見つからないよ~と言っています。
net useしてないので当然ですが、そもそもそいつを見に行けとは言っていない案件。
念のためにコマンドプロンプトで実行してみましたがそちらは正常に動くので、VSCode側でなにかが起こったんだなと。
解決
案の定再インストールしても治らなかったのですが……。
おそらくキャッシュ的なものが残っていて、それを見に行っているのだろうなーと調べたところ「launch.json」とやらが怪しいことがわかりました。
が、.vscode直下にあると言われても見当たらない。
ワークスペースつくったことないからネ。
こちらのサイトをぼけーと眺めて、「launch.jsonファイルを作成します」をクリックしました。
と、フォルダ選択の画面が出て、エクスプローラにファイル一覧がずらずら並び、その状態でデバッグ実行すると無事指定ファイルがデバッグされました!
ブレークポイント全部消えたのは再インストールしたからかフォルダで開きなおしたからかわからないですが。
……結局開きなおしても「launch.jsonファイルを作成します」の表示が消えてないので、別のところに情報持っているんだろうなあと。
そもそもワークスペース作るほどの大規模開発していないから起きた事例かも。
ほぼほぼ役に立たない記録ではありますが、備忘録のために残します。
ちなみに心当たりというのは、OneDriveの同期を一部フォルダ解除したことにより、事実上パソコン上から大量のファイルが消えたというものです。
無限にログファイル同期されて容量圧迫されているのが嫌だったので……。