Stokestack
Stokestack2mo ago

Deno project suddenly won't launch in VS Code

I haven't changed anything in my project or environment except having done a brew update/upgrade, which may have updated Deno. Now when I try to launch my server code in VS Code, it doesn't run. There are no error messages or other indications of trouble, and the server runs fine if I launch it from the command line. I tried re-intializing the working folder with the Deno plug-in, but this did not change anything. This setup had been working for months. Any ideas?
6 Replies
Stokestack
Stokestack2mo ago
BTW this is Deno 1.44.2 under Mac OS 14.5, VS Code 1.90.1
Deno AI Helper
Deno AI Helper2mo ago
I'm sorry to hear that you're experiencing issues with launching your Deno project in VS Code. I wasn't able to find the answer to your problem in the official Deno documentation. From the information you've provided, it seems like the issue might be related to the Deno extension for VS Code or the VS Code configuration itself, rather than your Deno installation or your project code, especially since you mentioned that the server runs fine from the command line. Here are a few things you might want to check or try: 1. Ensure that the Deno extension for VS Code is up to date. 2. Check your .vscode/settings.json file for any Deno-related configurations that might be incorrect or outdated. 3. Verify that the path to the Deno executable is correctly set in the VS Code settings if it's specified. 4. Look at the "Output" panel in VS Code when you try to launch the server to see if there are any Deno-related messages. 5. Try disabling other VS Code extensions to rule out any conflicts. Please note that this advice is not based on the Deno documentation, and I recommend double-checking the accuracy of the advice given. If the issue persists, you might want to seek help from the community or the maintainers of the Deno extension for VS Code.
cococore
cococore2mo ago
sorry for stupid question... you said it works only when you run it in command line. Now i am interesting which way also do you use?🤨
CactusPuppy
CactusPuppy2mo ago
I believe I may currently be experiencing a related issue. OS: Windows 11 Home 23H2 IDE: Visual Studio Code Deno Version: 1.44.2 v8: 12.6.228.9 TypeScript: 5.4.5 When I attempt to use the auto-generated VS Code launch configuration to have in-built debugging and breakpoints, the program terminates immediately with the following output:
Debugger listening on ws://127.0.0.1:9229/ws/03e5b623-87d3-41d3-ad09-45049282be46
Visit chrome://inspect to connect to the debugger.
Deno is waiting for debugger to connect.
Debugger session started.


#
# Fatal error in , line 0
# unreachable code
#
#
#
#FailureMessage Object: 000000B4E77EB8A0
==== C stack trace ===============================

onig_get_string_end_by_callout_args [0x00007FF62E76478B+9197879]
onig_get_string_end_by_callout_args [0x00007FF62E7638C7+9194099]
onig_get_string_end_by_callout_args [0x00007FF62E7BFBEA+9571734]
onig_get_string_end_by_callout_args [0x00007FF62E7CDAE3+9628815]
onig_get_string_end_by_callout_args [0x00007FF62E7CE75E+9632010]
onig_get_string_end_by_callout_args [0x00007FF62E8C739A+10650950]
onig_get_string_end_by_callout_args [0x00007FF62E8CAF3B+10666215]
onig_get_string_end_by_callout_args [0x00007FF62E876853+10320383]
onig_get_string_end_by_callout_args [0x00007FF62E876E86+10321970]
onig_get_string_end_by_callout_args [0x00007FF62E79816D+9409305]
onig_get_string_end_by_callout_args [0x00007FF62E7B72F3+9536671]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62E93C884+71524]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62E951FB7+159383]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62E951D8E+158830]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62E93AFB2+65170]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62E93AA54+63796]
onig_get_string_end_by_callout_args [0x00007FF62E7522B7+9122915]
onig_get_string_end_by_callout_args [0x00007FF62E752763+9124111]
onig_get_string_end_by_callout_args [0x00007FF62E768495+9213505]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62EDBC887+4790119]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62EAAD075+1580885]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62EAB6569+1619017]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62EA92FBB+1474203]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62EA66B6B+1292875]
onig_get_string_end_by_callout_args [0x00007FF62E76D680+9234476]
onig_get_string_end_by_callout_args [0x00007FF62E730597+8984387]
onig_get_start_by_callout_args [0x00007FF62CE08241+2996345]
onig_get_capture_tree [0x00007FF62C9F66CA+4412778]
onig_get_capture_tree [0x00007FF62C9F37A7+4400711]
onig_get_capture_tree [0x00007FF62C9F1E31+4394193]
onig_get_capture_tree [0x00007FF62C98CAC6+3979622]
onig_get_capture_tree [0x00007FF62CA1CE48+4570344]
onig_get_regex_by_callout_args [0x00007FF62C45F163+236291]
node_api_get_module_file_name [0x00007FF62CB1EE55+267694]
onig_get_regex_by_callout_args [0x00007FF62C56C446+1338854]
onig_get_capture_tree [0x00007FF62CA3A75E+4691454]
onig_get_regex_by_callout_args [0x00007FF62C429BD2+17778]
node_api_get_module_file_name [0x00007FF62CB1EF79+267986]
onig_unicode_define_user_property [0x00007FF62FCC7D1C+918092]
BaseThreadInitThunk [0x00007FFDDC6A257D+29]
RtlUserThreadStart [0x00007FFDDD80AF28+40]
Debugger listening on ws://127.0.0.1:9229/ws/03e5b623-87d3-41d3-ad09-45049282be46
Visit chrome://inspect to connect to the debugger.
Deno is waiting for debugger to connect.
Debugger session started.


#
# Fatal error in , line 0
# unreachable code
#
#
#
#FailureMessage Object: 000000B4E77EB8A0
==== C stack trace ===============================

onig_get_string_end_by_callout_args [0x00007FF62E76478B+9197879]
onig_get_string_end_by_callout_args [0x00007FF62E7638C7+9194099]
onig_get_string_end_by_callout_args [0x00007FF62E7BFBEA+9571734]
onig_get_string_end_by_callout_args [0x00007FF62E7CDAE3+9628815]
onig_get_string_end_by_callout_args [0x00007FF62E7CE75E+9632010]
onig_get_string_end_by_callout_args [0x00007FF62E8C739A+10650950]
onig_get_string_end_by_callout_args [0x00007FF62E8CAF3B+10666215]
onig_get_string_end_by_callout_args [0x00007FF62E876853+10320383]
onig_get_string_end_by_callout_args [0x00007FF62E876E86+10321970]
onig_get_string_end_by_callout_args [0x00007FF62E79816D+9409305]
onig_get_string_end_by_callout_args [0x00007FF62E7B72F3+9536671]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62E93C884+71524]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62E951FB7+159383]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62E951D8E+158830]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62E93AFB2+65170]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62E93AA54+63796]
onig_get_string_end_by_callout_args [0x00007FF62E7522B7+9122915]
onig_get_string_end_by_callout_args [0x00007FF62E752763+9124111]
onig_get_string_end_by_callout_args [0x00007FF62E768495+9213505]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62EDBC887+4790119]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62EAAD075+1580885]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62EAB6569+1619017]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62EA92FBB+1474203]
CrashForExceptionInNonABICompliantCodeRange [0x00007FF62EA66B6B+1292875]
onig_get_string_end_by_callout_args [0x00007FF62E76D680+9234476]
onig_get_string_end_by_callout_args [0x00007FF62E730597+8984387]
onig_get_start_by_callout_args [0x00007FF62CE08241+2996345]
onig_get_capture_tree [0x00007FF62C9F66CA+4412778]
onig_get_capture_tree [0x00007FF62C9F37A7+4400711]
onig_get_capture_tree [0x00007FF62C9F1E31+4394193]
onig_get_capture_tree [0x00007FF62C98CAC6+3979622]
onig_get_capture_tree [0x00007FF62CA1CE48+4570344]
onig_get_regex_by_callout_args [0x00007FF62C45F163+236291]
node_api_get_module_file_name [0x00007FF62CB1EE55+267694]
onig_get_regex_by_callout_args [0x00007FF62C56C446+1338854]
onig_get_capture_tree [0x00007FF62CA3A75E+4691454]
onig_get_regex_by_callout_args [0x00007FF62C429BD2+17778]
node_api_get_module_file_name [0x00007FF62CB1EF79+267986]
onig_unicode_define_user_property [0x00007FF62FCC7D1C+918092]
BaseThreadInitThunk [0x00007FFDDC6A257D+29]
RtlUserThreadStart [0x00007FFDDD80AF28+40]
I have reinstalled Deno several times, following https://docs.deno.com/runtime/manual/, to no avail. Notably, running deno run -A main.ts in the terminal integrated within VS Code works as expected and does not output this error, and removing the --inspect-wait argument from the launch configuration (shown below) also removes the error, though it also makes VS Code completely incapable of debugging
{
// 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": [
{
"request": "launch",
"name": "Launch Program",
"type": "node",
"program": "${workspaceFolder}/src/main.ts",
"cwd": "${workspaceFolder}",
"env": {},
"runtimeExecutable": "C:\\ProgramData\\chocolatey\\lib\\deno\\deno.EXE",
"runtimeArgs": [
"run",
"--inspect-wait",
"--allow-all"
],
"attachSimplePort": 9229,
"console": "externalTerminal"
}
]
}
{
// 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": [
{
"request": "launch",
"name": "Launch Program",
"type": "node",
"program": "${workspaceFolder}/src/main.ts",
"cwd": "${workspaceFolder}",
"env": {},
"runtimeExecutable": "C:\\ProgramData\\chocolatey\\lib\\deno\\deno.EXE",
"runtimeArgs": [
"run",
"--inspect-wait",
"--allow-all"
],
"attachSimplePort": 9229,
"console": "externalTerminal"
}
]
}
Stokestack
Stokestack2mo ago
Usually I press the "Launch Program" button at the top of the "Run & Debug" page in VS Code. These problems are due to a bug in the latest Deno release. From a Reddit post: "A bug snuck into v1.44.2 release that prevents debugger from working correctly. It's already fixed in canary. You can downgrade to v1.44.1 for the time being and wait for v1.44.3 release this week."
cococore
cococore2mo ago
i see. i only used chrome debug with 1.44.1 , few weeks ago. After upgrade to 1.44.2, i did not debug anything. only coding
More Posts
Deno BYOW help with macOS [Solved] and X11https://github.com/fazil47/deno_winit I'm trying to make Deno binding for winit for using WebGPU, iHow can I add a flag into Deno Deploy in production?Hi, I am wondering how do I add a flag in production on Deno deploy if I want to enable a certain flUploading Files to S3 Bucket usign deno-s3-lite-clientHello, I have been trying to make a file upload controller with deno's s3 lite client but I am facinDeno.cron errorHi I keep having an error on deno deploy where my cron job doesn't seem to execute well in productioHow to rewrite this: `import * as base32 from "jsr:@std/encoding@0.224.3/base32.ts";`I am migrating std from /x and I ran into this issue. What the correct way to import just base32.ts.Default export has no call signaturesI'm trying to import the default export from `npm:@feathersjs/express`, but Deno complains that the Catch/handle WebSocketStream connection reset errorHow/where to catch this error? I am using `WebSocketStream` and catching on `wss.opened` and on `wssdeno_kv_oauth + hono how to fetch data from google profile: state, plans, method names changing.In code examples i found in internet, used methods which already not the part of deno_kv_oauth. 1. Class properties being reset to undefinedWhy is this happening? I have stepped through the debugger and no matter what, if I set a property iCheck if class instance is instance of provided typeI have a function that dynamically loads a folder with ts files, initiates the classes in them and