Cannot start debugging sampleWorkspace/readme.md on Linux due to filename case-sensitivity problem
wataash opened this issue · 1 comments
wataash commented
In [Extension Development Host] started by "Extension + Server", "Debug readme.md" fails to run with the following error in the DEBUG CONSOLE:
rejected promise not handled within 1 second: EntryNotFound (FileSystemError): Unable to read file '/home/wsh/qjs/vscode-mock-debug/sampleworkspace/readme.md' (Error: Unable to resolve nonexistent file '/home/wsh/qjs/vscode-mock-debug/sampleworkspace/readme.md')
/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:112
stack trace: EntryNotFound (FileSystemError): Unable to read file '/home/wsh/qjs/vscode-mock-debug/sampleworkspace/readme.md' (Error: Unable to resolve nonexistent file '/home/wsh/qjs/vscode-mock-debug/sampleworkspace/readme.md')
at Function._handleError (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:93:83879)
at Object.readFile (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:93:82793)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at Object.readFile (/home/wsh/qjs/vscode-mock-debug/src/activateMockDebug.ts:194:10)
at MockRuntime.loadSource (/home/wsh/qjs/vscode-mock-debug/src/mockRuntime.ts:473:28)
at MockRuntime.verifyBreakpoints (/home/wsh/qjs/vscode-mock-debug/src/mockRuntime.ts:646:4)
at MockRuntime.setBreakPoint (/home/wsh/qjs/vscode-mock-debug/src/mockRuntime.ts:347:3)
at /home/wsh/qjs/vscode-mock-debug/src/mockDebug.ts:268:35
at async Promise.all (index 0)
at _MockDebugSession.setBreakPointsRequest (/home/wsh/qjs/vscode-mock-debug/src/mockDebug.ts:273:29)
Note that this prints sampleworkspace/
instead of sampleWorkspace/
.
When sampleWorkspace/
is renamed to sampleworkspace
with the following patch, "Debug readme.md" starts successfully.
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 377ddb3..393239e 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -7,7 +7,7 @@
"request": "launch",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}",
- "${workspaceFolder}/sampleWorkspace"
+ "${workspaceFolder}/sampleworkspace"
],
"outFiles": [
"${workspaceFolder}/dist/**/*.js"
@@ -22,7 +22,7 @@
"args": [
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionDevelopmentKind=web",
- "${workspaceFolder}/sampleWorkspace"
+ "${workspaceFolder}/sampleworkspace"
],
"outFiles": [
"${workspaceFolder}/dist/**/*.js"
diff --git a/sampleWorkspace/.vscode/launch.json b/sampleworkspace/.vscode/launch.json
similarity index 100%
rename from sampleWorkspace/.vscode/launch.json
rename to sampleworkspace/.vscode/launch.json
diff --git a/sampleWorkspace/readme.md b/sampleworkspace/readme.md
similarity index 100%
rename from sampleWorkspace/readme.md
rename to sampleworkspace/readme.md
Environments:
$ code --version
1.64.2
f80445acd5a3dadef24aa209168452a3d97cc326
x64
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"
$ uname -a # kernel is built by myself (not an Ubuntu official kernel)
Linux wsh64 5.13.19+ #1 SMP Tue Oct 26 18:07:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
weinand commented
this has been fixed.